variable quoting for $HOME with spaces. seems like it works.

This commit is contained in:
rupa committed 2010-04-06 17:07:20 -04:00
1 parent 15d37f8928
commit 91c3b9ecd2
1 file changed
+6 -6
+6 -6
View File
@@ -39,8 +39,8 @@ z() {
for( i in rank ) print i "|" 0.9*rank[i] "|" time[i] # aging for( i in rank ) print i "|" 0.9*rank[i] "|" time[i] # aging
} else for( i in rank ) print i "|" rank[i] "|" time[i] } else for( i in rank ) print i "|" rank[i] "|" time[i]
} }
' $datafile 2>/dev/null > $datafile.tmp ' "$datafile" 2>/dev/null > "$datafile.tmp"
mv -f $datafile.tmp $datafile mv -f "$datafile.tmp" "$datafile"
elif [ "$1" = "--complete" ]; then elif [ "$1" = "--complete" ]; then
# tab completion # tab completion
awk -v q="$2" -F"|" ' awk -v q="$2" -F"|" '
@@ -58,7 +58,7 @@ z() {
if( $1 ) print $1 if( $1 ) print $1
} }
} }
' $datafile 2>/dev/null ' "$datafile" 2>/dev/null
else else
# list/go # list/go
while [ "$1" ]; do case "$1" in while [ "$1" ]; do case "$1" in
@@ -132,11 +132,11 @@ z() {
output(wcase, cx, common(wcase, a, 0)) output(wcase, cx, common(wcase, a, 0))
} else if( ncx ) output(nocase, ncx, common(nocase, a, 1)) } else if( ncx ) output(nocase, ncx, common(nocase, a, 1))
} }
' $datafile)" ' "$datafile")"
if [ $? -gt 0 ]; then if [ $? -gt 0 ]; then
rm -f $datafile.tmp rm -f "$datafile.tmp"
else else
mv -f $datafile.tmp $datafile mv -f "$datafile.tmp" "$datafile"
[ "$cd" ] && cd "$cd" [ "$cd" ] && cd "$cd"
fi fi
fi fi