Да-да, вие не сте се объркали. Именно така — 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster