# Search shell history file for a pattern. If you put your whole HISTFILE # contents into memory, then you probably don't need this, as you can just do: # # $ history | grep PATTERN # hgrep() { if [ "$#" -eq 0 ] ; then printf >&2 'hgrep(): Need a pattern\n' exit 2 fi if ! [ -n "$HISTFILE" ] ; then printf >&2 'hgrep(): No HISTFILE\n' exit 2 fi grep "$@" "$HISTFILE" }