use one type of execute
replaced ` by $()
This commit is contained in:
parent
d975e38ef3
commit
4c08363b7f
16
s3h.sh
16
s3h.sh
@ -15,7 +15,7 @@ if [[ $# -eq 1 && -d "$1" ]]; then
|
||||
START_DIR="$1"
|
||||
fi
|
||||
|
||||
START_DIR=`realpath "$START_DIR"`
|
||||
START_DIR=$(realpath "$START_DIR")
|
||||
|
||||
if [[ ! -d "$START_DIR" ]]; then
|
||||
echo "start directory '$START_DIR' does not exist" >&2
|
||||
@ -29,11 +29,11 @@ LAST="$START_DIR/.last"
|
||||
# check if there was a last call, if so fake while loop variable
|
||||
preselect=''
|
||||
if [[ -f "$LAST" ]]; then
|
||||
last=`cat "$LAST"`
|
||||
last=$(cat "$LAST")
|
||||
# check if config file still exists
|
||||
if [[ -f "$last" ]]; then
|
||||
dir=`dirname "$last"`
|
||||
preselect=`basename "$last"`
|
||||
dir=$(dirname "$last")
|
||||
preselect=$(basename "$last")
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -53,12 +53,12 @@ while [[ -z "$configFile" ]]; do
|
||||
fi
|
||||
|
||||
# add directory selectors
|
||||
dirs=`find $dir -mindepth 1 -maxdepth 1 ! -name '.*' -type d -printf "%f\n" |sort`
|
||||
dirs=$(find $dir -mindepth 1 -maxdepth 1 ! -name '.*' -type d -printf "%f\n" |sort)
|
||||
for d in $dirs; do
|
||||
para+=("$d" "<$d>")
|
||||
done
|
||||
# add file selectors
|
||||
files=`find $dir -mindepth 1 -maxdepth 1 ! -name '.*' -type f -printf "%f\n" |sort`
|
||||
files=$(find $dir -mindepth 1 -maxdepth 1 ! -name '.*' -type f -printf "%f\n" |sort)
|
||||
for d in $files; do
|
||||
# text before ~ is tag
|
||||
if [[ "$d" == *"~"* ]]; then
|
||||
@ -97,7 +97,7 @@ while [[ -z "$configFile" ]]; do
|
||||
configFile=$ret
|
||||
fi
|
||||
else
|
||||
dir=`dirname "$dir"`
|
||||
dir=$(dirname "$dir")
|
||||
fi
|
||||
done
|
||||
|
||||
@ -125,7 +125,7 @@ if [[ -f "$configFile" ]]; then
|
||||
echo "$configFile" > "$LAST"
|
||||
|
||||
# extract user@host if ~ in config file name
|
||||
login=`basename "$configFile"`
|
||||
login=$(basename "$configFile")
|
||||
if [[ "$login" == *"~"* ]]; then
|
||||
login="${login#*~}"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user