Un auto-correcteur pour la ligne de commande
Grâce à la ligne de commande Unix, il est possible d’exécuter des commandes complexes directement depuis le clavier. Certains étudiants qui sont plus habitués aux interfaces graphiques sont surpris lorsqu’ils voient leurs collègues utiliser la ligne de commande pour réaliser rapidement des tâches complexes. Pour encore faciliter l’utilisation de la ligne de commande, les principaux shell, dont bash
fournissent une fonction d’auto-complétion. Il suffit de taper les premiers caractères d’une commande ou d’un nom de fichier/répertoire en fonction du contexte et d’ensuite pousser sur le caractère de tabulation afin de demander au shell de compléter la fin du mot. Cela accélère l’encodage de commandes.
Parfois, il arrive à un utilisateur de la ligne de commande d’oublier de taper un lettre ou de pousser sur la mauvaise touche. Dans ce cas, il doit retaper la commande. Un petit utilitaire baptisé fuck pourrait intéresser tous les utilisateurs dont les doigts ont tendance à glisser entre deux touches du clavier. Il analyse les commandes tapées au clavier et grâce à de nombreuses règles peut proposer une correction aux erreurs de frappe les plus fréquentes. L’utilitaire fuck est écrit en python et la vidéo ci-dessous, extraite de https://github.com/nvbn/thefuck illustre simplement son utilisation.