summaryrefslogtreecommitdiff
path: root/.local/bin/pick
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/pick')
-rwxr-xr-x.local/bin/pick10
1 files changed, 5 insertions, 5 deletions
diff --git a/.local/bin/pick b/.local/bin/pick
index ed2d44d..7458041 100755
--- a/.local/bin/pick
+++ b/.local/bin/pick
@@ -19,8 +19,8 @@ if [[ $1 = -s ]]; then
shift
# Scan to find a running instance
for prog in "$@"; do
- if [[ -n "`pgrep $prog`" ]]; then
- printf '%s\n' "$prog"
+ if [[ -n "$(pgrep "${prog%% *}")" ]]; then
+ printf -- '%s\n' "$prog"
exit 0
fi
done
@@ -28,11 +28,11 @@ fi
# Scan to find one that is installed
for prog in "$@"; do
- if [[ -x "`which $prog 2>/dev/null`" ]]; then
- printf '%s\n' "$prog"
+ if [[ -x "$(which "${prog%% *}" 2>/dev/null)" ]]; then
+ printf -- '%s\n' "$prog"
exit 0
fi
done
-printf '%s\n' "$cmd: no suitable program found"
+printf -- '%s\n' "$cmd: no suitable program found" >&2
exit 1