Да-да, вы не ослышались. Именно так — the fuck — называется эта консольная утилита, сырцы которой можно найти на гитхаб.

Эта волшебная утилита делает одну очень полезную работу — исправляет ошибки в последней выполненной команде в консоли.

U mzekelo

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock — open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c] [sudo] password for nvbn:
Uluhlu lweencwadi zokufunda… Yenziwe
...

или так

➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

git push —set-upstream origin master

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

iimfuno

  • python (3.4+)
  • kuba ekugqibeleni
  • python-dev

isicwangciso

OS X

brew install thefuck

Ubuntu / Mint

sudo uhlaziywa
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

umthombo: linux.org.ru

Yongeza izimvo