X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=selector.git;a=blobdiff_plain;f=bash-selector.sh;h=3a478f69a20612f74ddf3b2d7c242b8f40f116c3;hp=653afc1c25b47cacb2c9f87f138a13f8c292578a;hb=a01943060785bb070dc793818dcd2219c68a5672;hpb=b09ba936880f1b0f463372e066037823d276f60d diff --git a/bash-selector.sh b/bash-selector.sh index 653afc1..3a478f6 100755 --- a/bash-selector.sh +++ b/bash-selector.sh @@ -54,7 +54,7 @@ function selector-cd () { fi TMP=$(mktemp /tmp/selector-cd.XXXXXX) tail -1000 < ${SELECTOR_CD_HISTORY} > ${TMP} - echo $PWD | sed -e "s!${HOME}!~!" >> ${TMP} + echo $PWD | sed -e "s!^${HOME}!~!" >> ${TMP} cat ${TMP} > ${SELECTOR_CD_HISTORY} rm -f ${TMP} } @@ -64,7 +64,7 @@ function selector-cd-search () { selector -u -t "cd" -l 10000 -d -i -c 7,2,0,3 -o ${PATH_TEMP} -q ${SELECTOR_CD_HISTORY} NEW_PATH="$(cat ${PATH_TEMP} | sed -e 's!~!'${HOME}'!')" if [[ -s "${NEW_PATH}" ]]; then - selector-cd "$(cat ${PATH_TEMP} | sed -e 's!~!'${HOME}'!')" + selector-cd "$(cat ${PATH_TEMP} | sed -e 's!^~!'${HOME}'!')" fi \rm ${PATH_TEMP} }