Surgiu com isso alguns anos atrás e mais tarde refatorou e adicionou o QuickLook. Eu adoro explorar uma árvore de diretórios. Eu penso nisso como “me mostre uma coisa ” e não me faça pensar muito sobre o que a coisa é.
Uso:
- Liste um diretório:
l dirname
- Liste alguns arquivos:
l **/*rb
- Paginar um arquivo:
l filename
- Descompacte e pagine:
l filename.(gz|bz2)
- Veja com visão rápida:
l filename.(pdf|png|jpg)
function l {
if [[ $# -eq 1 && -f "$1" ]]; then
pager "$1"
else
ls -CFL $*
fi
}
function pager {
case "$1" in
*gz)
LESSOPEN='|gzip -cdfq -- %s' "$PAGER" "$1"
;;
*bz|*bz2)
LESSOPEN='|bzip2 -cdfq -- %s' "$PAGER" "$1"
;;
*pdf|*png|*jpg)
ql "$1"
;;
*)
"$PAGER" "$1"
;;
esac
}
function ql {
# Open QuickLook on file (OSX)
qlmanage -p $*
}