add escape_char and escape_space functions
move sshtest function to remote module rename remote_args to escape_args and user escape_spacemaster
parent
56e758c0f9
commit
e36e658a69
|
@ -93,9 +93,18 @@ if [[ -f $1 ]]; then cat $1; else echo "$1"; fi | sed -n '/^\s*$/!p'
|
||||||
# sed -rz 's/^\n+//; s/\n+$/\n/g'
|
# sed -rz 's/^\n+//; s/\n+$/\n/g'
|
||||||
}
|
}
|
||||||
|
|
||||||
remote_args () {
|
# $(sed 's/ /\\ /g' <<< $i)"
|
||||||
|
escape_char () {
|
||||||
|
echo ${1//$2/\\$2}
|
||||||
|
}
|
||||||
|
|
||||||
|
escape_spaces () {
|
||||||
|
escape_char "$1" " "
|
||||||
|
}
|
||||||
|
|
||||||
|
escape_args () {
|
||||||
local rargs
|
local rargs
|
||||||
for i; do rargs="$rargs $(sed 's/ /\\ /g' <<< $i)"; done
|
for i; do rargs="$rargs $(escape_spaces "$i")"; done
|
||||||
echo $rargs
|
echo $rargs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,18 +141,6 @@ mkrfilename () {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
sshtest () {
|
|
||||||
env | grep BASH
|
|
||||||
echo running on machine: $(hostnamectl hostname)
|
|
||||||
echo as user:home $(whoami):$HOME
|
|
||||||
echo argument1 $1
|
|
||||||
echo argument2 $2
|
|
||||||
echo remaining arguments: "${@:3}"
|
|
||||||
echo home directory listing
|
|
||||||
ls -la ~
|
|
||||||
}
|
|
||||||
|
|
||||||
#rows between matched rows
|
#rows between matched rows
|
||||||
# sed '1,/firstmatch/d;/secondmatch/,$d'
|
# sed '1,/firstmatch/d;/secondmatch/,$d'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue