summaryrefslogtreecommitdiff
path: root/ce
diff options
context:
space:
mode:
Diffstat (limited to 'ce')
-rwxr-xr-xce8
1 files changed, 4 insertions, 4 deletions
diff --git a/ce b/ce
index db21013..f7d5bd8 100755
--- a/ce
+++ b/ce
@@ -3,10 +3,10 @@
# source in a function j() { ce $*; cd `head -n 1 ~/.local/share/dir_lst` }
# or some such. Depends on: sed, ed, rlwrap, grep
[ "$1" = "$HOME" ] && echo $HOME && exit ;
-fl="$HOME/.local/share/dir_lst"; [ ! -f "$fl" ] && echo "\n" > "$fl"
+fl="$HOME/.local/share/dir_lst"; [ ! -f "$fl" ] && echo -e "\n" > "$fl"
[ "$2" = '!' ] && echo $1 && exit || \
ln=`grep -n "$1" "$fl" | head -n 1 | cut -d : -f 1`; if [ -n "$1" ]; then
-if [ -n "$ln" ]; then echo "$ln m0\n1p\nw" | ed -s "$fl" || echo \?;
+if [ -n "$ln" ]; then echo -e "$ln m0\n1p\nw" | ed -s "$fl" || echo \?;
else l="$1"; while [ ! -d "$l" ]; do echo \?; l="$(rlwrap -P$PWD/ -co cat -)";
-done; echo "0i\n$l\n.\nw" | ed -s "$fl"; sed -i '43,$d' "$fl"; fi; else
-echo "2 m0\nw" | ed -s "$fl"; fi
+done; echo -e "0i\n$l\n.\nw" | ed -s "$fl"; sed -i '43,$d' "$fl"; fi; else
+echo -e "2 m0\nw" | ed -s "$fl"; fi