Да-да, вие не сте се объркали. Именно така — 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 няма upstream клон.
За да изпратите текущия клон и зададете отдалечения клон като upstream, използвайте
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
