Revision: 24682
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 8, 2010 14:49 by zachharkey
Initial Code
# The following aliases (save & show) are for saving frequently used directories
# You can save a directory using an abbreviation of your choosing. Eg. save ms
# You can subsequently move to one of the saved directories by using cd with
# the abbreviation you choose:
# % cd ms
# (Note that no '$' is necessary with 'cd'.)
#
# You can also use in other operations:
# % cp file1 file2 file3 $acme
# (Here the $ is necessary since (unlike 'cd') the 'cp' command does not
# automatically look for shell variables.)
#
# See: http://www.macosxhints.com/article.php?story=20020716005123797
# See: http://blog.infinitered.com/entries/show/4
if [ ! -f ~/.dirs ]; then # if doesn't exist, create it
touch ~/.dirs
fi
alias show='cat ~/.dirs'
save (){
command sed "/!$/d" ~/.dirs > ~/.dirs1; \mv ~/.dirs1 ~/.dirs; echo "$@"=\"`pwd`\" >> ~/.dirs; source ~/.dirs ;
}
source ~/.dirs # Initialization for the above 'save' facility: source the .sdirs file
shopt -s cdable_vars # set the bash option so that no '$' is required when using the above facility
Initial URL
Initial Description
Creates aliases 'save' & 'show' for the subsequent creation of on-the-fly aliases to frequently used directories. You can save a directory using an abbreviation of your choosing. Eg. 'save foo' <http://www.macosxhints.com/article.php?story=20020716005123797> <http://blog.infinitered.com/entries/show/4>
Initial Title
Custom .profile / .bashrc config
Initial Tags
Initial Language
Bash