До біса

Так-так, ви не дочули. Саме так - the fuck - називається ця консольна утиліта, сирці якої можна знайти на гітхаб.

Ця чарівна утиліта робить одну дуже корисну роботу – виправляє помилки в останній виконаній команді у консолі.

Приклади

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock — open (13: Permission denied)
E: Неналежним для запуску administrator directory (/var/lib/dpkg/), are you root?

➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c] [sudo] password for nvbn:
Читання переліків пакетів ... Готово
...

або так

➜ git push
fatal: The current branch master не має upstream branch.
Натисніть на поточний дзвінок і натисніть на remote as upstream, use

git push -set-upstream origin master

➜ fuck
git push —set-upstream origin master [enter/↑/↓/ctrl+c] Counting objects: 9, done.
...

Вимоги

  • python (3.4+)
  • типун
  • 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

Додати коментар або відгук