Да-да, вие не сте се объркали. Именно така — the fuck — се нарича тази конзолна утилита, чиито изходни кодове можете да намерите в GitHub.
Тази вълшебна утилита изпълнява много полезна работа — коригира грешките в последно изпълнена команда в конзолата.
Примери
➜ apt-get install vim
E: Не можа да отвори файла за заключване /var/lib/dpkg/lock — open (13: Permission denied)
E: Не може да заключи директорията за администриране (/var/lib/dpkg/), вие ли сте root?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] парола за nvbn:
Четене на списъците с пакети… Готово
…
или така
➜ git push
фатална грешка: Текущата клонова точка master няма удалечен клон.
За да изтласнете текущия клон и зададете удалечен клон, използвайте
git push —set-upstream origin master
➜ fuck
git push —set-upstream origin master [enter/↑/↓/ctrl+c]
Броене на обекти: 9, готово.
…
Изисквания
- python (3.4+)
- pip
- python-dev
Инсталиране на
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
На други системи
С помощта на pip
pip install thefuck
Полезни опции
За работа без запитвания за потвърждение
fuck —yeah
За изпълнение рекурсивно до постигане на резултата
fuck -r
Източник: linux.org.ru
