L’application thefuck corrige vos commandes Linux erronées

By | September 1, 2017

Soyons hônnetes, il nous arrive tous de faire des erreurs de commandes dans les fenêtres de terminal. Des typos ? Des mauvaises commandes ? L’oubli de sudo ? La liste est longue.
thefuck est un programme qui corrige votre erreur de commande dernièrement exécutée dans votre terminal.
Cette application écrite en Python est supportée sur tous les systèmes Unix/Linux.
Dans ce billet, nous verrons comment installer la version Python 3 de thefuck sur un système Ubuntu.

Installation

Vous pouvez installez thefuck via pip. Avant tout, mettez à jour votre système, puis installez les dépendances requises:

$ sudo apt-get update
$ sudo apt-get install python3-dev python3-pip
$ sudo pip3 install thefuck

Modifiez votre fichier de configuration shell comme suit:

$ echo ‘eval $(thefuck –alias)’ >> ~/.bashrc

Rechargez ensuite le fichier :

$ source ~/.bashrc

Exemples d’utilisation

L’utilisation est simple. A chaque fois que vous faites une erreur dans votre ligne de commande, lancez fuck.
Le programme vous propose alors une liste de commandes proches de votre commande erronnée. Utilisez les flèches haut et bas pour les faire défiler.
Si vous êtes satisfait avec l’une des commandes, validez avec la touche Entrée. La première commande proposée est généralement la bonne.

mdestroy

3 thoughts on “L’application thefuck corrige vos commandes Linux erronées

  1. Cascador

    Yo,

    Tu utilises ou tu as juste testé ? J’ai testé il y a quelques semaines, je trouve ça inutile. Déjà on ne pourra évidemment pas l’installer sur un serveur en prod et puis au final il est plus rapide de corriger sa commande soi-même que de passer par Fuck. J’ai l’impression que c’est plus pour le “fun” et utilisation perso.

    Merci, Tcho !

    Reply
    1. mdestroy Post author

      Salut Cascador !

      Juste un test. Je le pense également. Pour le fun, pour déconner, amusant, … mais à part ça rien de spécial. 🙂

      Merci 🙂

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *