[dope@painless:~ ]% print -l -- ${(o)history%% *} | uniq -c | sort -nr | head -n 10
1135 rm
1131 mplayer
998 less
848 grep
791 sudo
729 mv
610 vim
606 cd
586 simple-extract
563 cl
[dope@painless:~ ]%
"simple-extract" ist eine Shellfunktion:
simple-extract () {
if [[ -f "$1" ]]
then
case "$1" in
(*.tar.bz2) bzip2 -v -d "$1" ;;
(*.tar.gz) tar -xvzf "$1" ;;
(*.ace) unace e "$1" ;;
(*.rar) unrar x "$1" ;;
(*.deb) ar -x "$1" ;;
(*.bz2) bzip2 -d "$1" ;;
(*.lzh) lha x "$1" ;;
(*.gz) gunzip -d "$1" ;;
(*.tar) tar -xvf "$1" ;;
(*.tgz) gunzip -d "$1" ;;
(*.tbz2) tar -jxvf "$1" ;;
(*.zip) unzip "$1" ;;
(*.Z) uncompress "$1" ;;
(*.shar) sh "$1" ;;
(*) echo "'"$1"' Error. Please go away" ;;
esac
else
echo "'"$1"' is not a valid file"
fi
} und "cl" ist folgende Funktion
cl () {cd $1 && ls -a }