Evo kobase, sada broji sve naredbe u liniji (nadam se). Također i builtin-ove poput
cd,
for ili
[ jer i to su na kraju krajeva naredbe:
(edit: dodao odvajanje od
|,
& itd. jer su često naredbe u liniji spojene s njima )
- Kod: Označi sve
IFSBCK="$IFS"; IFS+='|;&()`<>'; read -r -a rijeci <<< $(history); IFS="$IFSBCK"; for r in "${rijeci[@]}"; do command -v -- "$r" &>/dev/null && echo "$r"; done | sort | uniq -c | sort -nr | head
Izlaz;
- Kod: Označi sve
47 sudo
38 pacman
32 yaourt
28 sort
22 cat
21 grep
20 cd
19 echo
18 find
15 ls
Izlaz po starome - 4ndY/zmaj (dosta naredbi je posve preskočeno ili premalo izbrojano - one kojima se obično ne započinje linija):
- Kod: Označi sve
47 sudo
23 yaourt
21 cat
20 cd
16 find
15 ls
14 pacman
12 read
11 man
10 [
Veličina history-ja je 500 linija po defaultu.