Exercice : Défi

On va s'intéresser à quelques données sur l'historique des commandes déjà entrées.

Question

Comment savoir combien de fois on a utilisé la commande ls ?

Solution

Il suffit de récupérer les occurrences de ls dans l’historique et de compter le nombre de lignes.

1
$ history | grep "ls" | wc -l 
2
202

Question

Comment obtenir l'avant-dernière utilisation de la commande grep ?

Solution

On récupère la liste des occurrences de grep, et on utilise la commande tail pour récupérer les 2 dernières. On utilise ensuite la commande head pour récupérer la première parmi les 2 dernières, donc l'avant-dernière.

1
$ history | grep "grep" | tail -n 2 | head -n1
2
  1114  grep "w" /usr/share/dict/french > mots_w.txt
3