# nifty bookmark functions # Thought up by Christoph Sommer bm() { if [ -z "$1" ] then echo "Use 'bm TAG' to store a bookmark called TAG" echo "" echo "Last bookmarks stored were..." tail -n3 ~/.directory-bookmarks else echo "$1 $(pwd)" >> ~/.directory-bookmarks fi } bb() { if [ -z "$1" ] then echo "Use 'bb TAG' to goto a stored bookmark called TAG" echo "" echo "Last bookmarks stored were..." tail -n3 ~/.directory-bookmarks else local DEST=$(sed -n -e "s/$1 //p" ~/.directory-bookmarks | tail -n1) if [ -z "$DEST" ] then echo "Found no bookmark by that name" echo "" echo "Last bookmarks stored were..." tail -n3 ~/.directory-bookmarks else cd $DEST fi fi }