Ano, ano, neslyšeli jste špatně. Přesně tak – the fuck – se nazývá tento konzolový nástroj, jehož zdrojové kódy najdete na GitHubu.
Tento kouzelný nástroj dělá jednu velmi užitečnou práci – opravuje chyby v posledním zadaném příkazu v konzoli.
Příklady
➜ apt-get install vim
E: Nelze otevřít soubor zámku /var/lib/dpkg/lock — open (13: Odepřeno přístup)
E: Nelze zamknout administrativní adresář (/var/lib/dpkg/), jste root?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] heslo pro nvbn:
Načítání seznamu balíků… Hotovo
…
nebo takto
➜ git push
fatal: Aktuální větev master nemá žádnou upstream větev.
Pro odeslání aktuální větve a nastavení vzdáleného repozitáře jako upstream použijte
git push —set-upstream origin master
➜ fuck
git push —set-upstream origin master [enter/↑/↓/ctrl+c]
Počítání objektů: 9, hotovo.
…
Požadavky
- python (3.4+)
- pip
- python-dev
Instalace
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 jiných systémech
Pomocí pip
pip install thefuck
Užitečné možnosti
Pro práci bez žádostí o potvrzení
fuck —yeah
Pro provedení rekurzivně do dosažení výsledku
fuck -r
Zdroj: linux.org.ru
