Tak, tak, nie pomyliłeś się. Dokładnie tak — the fuck — nazywa się to narzędzie konsolowe, którego źródła można znaleźć na GitHubie.
To magiczne narzędzie wykonuje jedną bardzo przydatną funkcję — poprawia błędy w ostatnio wykonanym poleceniu w konsoli.
Przykłady
➜ apt-get install vim
E: Nie można otworzyć pliku blokady /var/lib/dpkg/lock — open (13: Permission denied)
E: Nie można zablokować katalogu administracyjnego (/var/lib/dpkg/), czy jesteś rootem?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] hasło dla nvbn:
Odczytywanie list pakietów… Gotowe
…
lub tak
➜ git push
fatal: Bieżąca gałąź master nie ma gałęzi upstream.
Aby przesłać bieżącą gałąź i ustawić zdalną jako upstream, użyj
git push —set-upstream origin master
➜ fuck
git push —set-upstream origin master [enter/↑/↓/ctrl+c]
Liczenie obiektów: 9, gotowe.
…
Wymagania
- python (3.4+)
- pip
- python-dev
Instalacja
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
Na innych systemach
Za pomocą pip
pip install thefuck
Przydatne opcje
Do pracy bez potwierdzeń
fuck —yeah
Aby wykonać rekurencyjnie aż do uzyskania rezultatu
fuck -r
Źródło: linux.org.ru
