05 июня 2008

История

Вот тут все историями меряются, для zsh этот трюк выглядит так (ну и моя хистори заодно)



 1 >cat ~/.zhistory|cut -d ';' -f 2- 2>/dev/null| awk '{a[$1]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
 2 769 cd
 3 148 svn
 4 147 dcop
 5 131 cat
 6 88 grep
 7 85 W
 8 70 checkout
 9 61 lsa
10 61 killall
11 59 htop
12
13 >alias | grep W
14 W='wget -c -t 0'
15 > alias | grep lsa
16 lsa='ls -l --color=always --classify'
17 > alias | grep checkout
18 checkout='cd somedir; svn co somerepo'

2 комментария:

Kirill Zabarniuk комментирует...

В zsh ведь можно не писать "cd" - просто нужныйы путь, хотя я и сам к этому никак не привыкну.

PhoeniX комментирует...

можно. но тут 2 причины
1. я отвыкнуть не могу
2. старый скрипт, написанный ещё под баш, который открывает терминал из файл-менеджера.