Oui, oui, vous ne vous êtes pas trompé. C'est exactement ainsi que cette utilitaire de console s'appelle — the fuck — dont les sources sont disponibles sur GitHub.
Cet utilitaire magique effectue une tâche très utile : il corrige les erreurs dans la dernière commande exécutée dans le terminal.
Exemples
➜ apt-get install vim
E : Impossible d'ouvrir le fichier de verrouillage /var/lib/dpkg/lock — open (13 : Permission refusée)
E : Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/), êtes-vous root ?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] mot de passe pour nvbn :
Lecture des listes de paquets… Terminé
…
ou ainsi
➜ git push
fatal : La branche actuelle master n'a pas de branche amont.
Pour pousser la branche actuelle et définir le distant comme amont, utilisez
git push —set-upstream origin master
➜ fuck
git push —set-upstream origin master [enter/↑/↓/ctrl+c]
Comptage des objets : 9, terminé.
…
Exigences
- python (3.4+)
- pip
- python-dev
Installation
OS X
brew install thefuck
Ubuntu / Mint
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck
FreeBSD
pkg install thefuck
ChromeOS
crew install thefuck
Sur d'autres systèmes
Avec pip
pip install thefuck
Options utiles
Pour fonctionner sans demander de confirmations
fuck —yeah
Pour exécuter récursivement jusqu'à obtenir un résultat
fuck -r
Source : linux.org.ru
