From: Yakkala Yagnesh Raghava Date: Fri, 5 Aug 2011 15:14:15 +0000 (+0900) Subject: Add BOOKMARKing functionality to dirs plugin X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=c6e096e35d43fd3ecaaadad5ff92fee2d37a0922;p=common%2Fbash_it.git Add BOOKMARKing functionality to dirs plugin --- diff --git a/plugins/available/dirs.plugins.bash b/plugins/available/dirs.plugins.bash old mode 100644 new mode 100755 index dfa9a32..a9f5974 --- a/plugins/available/dirs.plugins.bash +++ b/plugins/available/dirs.plugins.bash @@ -50,3 +50,35 @@ function dirs-help() { echo "8 : Chance to stack location 8." echo "9 : Chance to stack location 9." } + + +# ADD BOOKMARKing functionality +# usage: + +if [ ! -f ~/.dirs ]; then # if doesn't exist, create it + touch ~/.dirs +else + source ~/.dirs +fi + +alias L='cat ~/.dirs' + +G () { # goes to distination dir otherwise , stay in the dir + cd ${1:-$(pwd)} ; +} + +S () { # SAVE a BOOKMARK + /bin/sed "/$@/d" ~/.dirs > ~/.dirs1; + \mv ~/.dirs1 ~/.dirs; + echo "$@"=\"`pwd`\" >> ~/.dirs; + source ~/.dirs ; +} + +R () { # remove a BOOKMARK + /bin/sed "/$@/d" ~/.dirs > ~/.dirs1; + \mv ~/.dirs1 ~/.dirs; +} + +alias U='source ~/.dirs' # Update BOOKMARK stack +# set the bash option so that no '$' is required when using the above facility +shopt -s cdable_vars