# Custom directory listing function for great justice and my own amusement. function ll () { # Suss out the directory we're trying to list if [ -d ${@:-1} ] then location=${@:-1} else location=`pwd` fi # Put together our directory listing, with custom headers. # Include additional arguments passed in from the function call. # Pipe the output through more { printf '\x1b\x5b34m\x1b\x5b00m\n' $location && ls -FGhlpv --group-directories-first --color=always $@ && printf '\x1b\x5b34m\x1b\x5b00m\n'; } |more }