More bashing

April 03, 2003
linux

Thanks to my brother Steve, I was able to get my backtracking cd to the way I wanted it to

Just add the following to your ~/.bashrc or if you want to make this work system wide add this to /etc/bashrc:

#redefine pushd and popd so they don't output the directory stack
pushd()
{
    builtin pushd "$@" > /dev/null
}
popd()
{
    builtin popd "$@" > /dev/null
}

#alias cd so it uses the directory stack
alias cd='pushd'
#aliad cdb as a command that goes one directory back in the stack
alias cdb'popd'

The redefinition of pushd and popd redirects their output to /dev/null instaed of your terminal. This prevents them from displaying the entire stack every time they are called



3 people found this page useful, what do you think?

Comments

13c13 < alias cdb'popd' --- > alias cdb='popd'

Post a Comment




  



Spell Checker by Foundeo

Recent Entries



foundeo


did you hack my cf?