Terminal pogryzł człowieka: history, awk, sort, uniq, head
Wymienione w tytule programy mają jedną cechę wspólną – pozwalają w tekstowym terminalu osiągnąć różne zamierzone przez użytkownika zadania. Także te służące nieco mniej wzniosłym i profesjonalnym celom. Żyjemy bowiem w czasach, kiedy wszystko jest statystyką – a tym samym również nasze poczynania w terminalu (którego oczywiście nikt nie używa w dzisiejszych czasach). Ten nic nie mówiący zlepek nazw programów pomoże nam w uświadomieniu sobie, jak często i co robimy w terminalu (którego przecież nie używamy).
Jeżeli ułożyć by te polecenia logicznie względem siebie, opatrzyć je odpowiednimi parametrami, oraz przesłać wyniki z jednego do drugiego, to wśród wielu możliwości otrzymamy również taką, która wyświetli najczęściej używane przez nas polecenia w terminalu. Jednolinijkowiec statystyczny wygląda mniej więcej tak:
history | awk '{print $2}' | sort | uniq -c | sort -rn | head
Wynikiem jest wspomniana i posortowana lista programów i poleceń, które najczęściej wpisujemy w terminalu:
91 ls
78 apt-get
54 cd
41 apt-cache
19 joe
18 dpkg
17 df
16 pbuilder
11 ldconfig
9 ldd
Urocze, czyż nie? Przy okazji niesłużące żadnemu innemu celowi, jak zaspokojenie naszej ciekawości. Ot, krotochwila na chwile nudy.