akoimeexx icon

My Favorite Alias (updated)

akoimeexx | PRO | 07/15/11 04:12:37 PM UTC | 0 ⭐ | 219 👁️ | Never ⏰ | []
Bash |

1.28 KB

|

None

|

0 👍

/

0 👎

##
# Super Directory Listing
##
 
# Ridiculous amounts of crap going on just for a directory listing
alias ll="{ printf '\x1b[34m<index \x1b[32mlocation\x1b[35m=\x1b[1;33m\"' && pwd -P | tr -d '\n' && printf '\"\x1b[34m>\x1b[00m\n' && ls -aBFhopv --color=always --group-directories-first --hide=.svn --time-style=iso && printf '\x1b[34m</index>\x1b[00m'; } |more -ds"
 
##
# The Breakdown...
# 
# # Start our command block
# {
#   # Print out <index location=", provide blue, green, magenta, and yellow color
#   # similar to syntax highlighting in some IDEs
#   printf '\x1b[34m<index \x1b[32mlocation\x1b[35m=\x1b[1;33m\"' && 
#   
#   # Print out ACTUAL current directory, strip the newline with tr -d
#   pwd -P | tr -d '\n' && 
#   
#   # Print out ">, provide yellow and blue color. Clear color settings to default 
#   # with \x1b[00m, print a newline
#   printf '\"\x1b[34m>\x1b[00m\n' && 
#   
#   # List our directory contents, with a TON of options. Change to suit your taste
#   ls -aBFhopv --color=always --group-directories-first --hide=.svn --time-style=iso && 
#   
#   # Print a closing </index>, in blue. Reset colors afterwards
#   printf '\x1b[34m</index>\x1b[00m'; 
# 
# # Close our command block, pipe the results through more for long directory listing goodness
# } |more -ds
##

Comments