LINUX.ORG.RU

The Fuck — программа автоматической корректировки команд

 , , , ,


1

3

Программа The Fuck позволяет автоматически исправить предыдущую введеную команду, если она была ошибочна. Несколько примеров:

➜ 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] password for nvbn: 
Reading package lists... Done
...

➜ git brnch
git: 'brnch' is not a git command. See 'git --help'.

Did you mean this?
    branch

➜ fuck
* master

Кроме уже готовых правил корректировки есть возможность использовать пользовательские.

Подробности

Перемещено Shaman007 из opensource


В zsh есть автоисправлялка. Нафиг оно нужно?

r3lgar ★★★★★ ()

Еще бы ее укомплектовать wtf, для показа статуса..

KennyMinigun ★★★★★ ()

Но зачем называть программу нецензурным именем? Ну я понимаю ещё книгу так назвать или фильм, если там по сюжету эти слова применяются.

te111011010 ()
alias 'блеать=fuck'

Так будет правильней.

nexfwall ★★★★ ()
Ответ на: комментарий от r3lgar

Наверное тем, кто не пользуется zsh. Например тем, кто постоянно нуждается в башлянии скриптов, которые должны быть совместимы только с bash.

nexfwall ★★★★ ()
Последнее исправление: nexfwall (всего исправлений: 1)

Судя по названию, автор русский. Эти постоянно суют это ругательство куда попало, заставляя иностранцев офигевать…

FoodFighter ()
Ответ на: комментарий от nexfwall

Сам автор пользует zsh (глянь в README), потому вдвойне не понятна мотивация. Костыль ради костыля?

r3lgar ★★★★★ ()

Классная идея. для генты есть правила?

mittorn ★★★★★ ()
Ответ на: комментарий от FoodFighter

ох, бедняжки программисты. была где-то статистика по употреблению матов в исходном коде свободных проектов. погугли, забавная вещь.

msgxx ()

Как я понял, умеет только исправлять опечатки в командах, вставлять sudo и помогать с git-ом. Не нужно. Надо, чтобы помоглало в большем кол-ве случаев. Например,

$ sudo pacman -S firefox-aurora
[sudo] password for anton: 
error: target not found: firefox-aurora
 — ставить из аура (со всеми зависимостями).

Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

В таком случае надо запиливать внешние источники корректировки.

leave ★★★★★ ()
Ответ на: комментарий от leave

Но если уж делать программу «сделать хорошо», она должна работать всегда. И сама себя улучшать.

Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

ты придумал ии. теперь очередь за реализацией.

msgxx ()
Ответ на: комментарий от r3lgar

Мотивация? Just for lulz. Много шуток ходило про это. Типа «Вот если бы компьютеры при произнесении слова „блеать“ сразу же бы отменяли последние действия». А вот тут это заклинание исправляет последнюю команду.

nexfwall ★★★★ ()
Ответ на: комментарий от msgxx

ох, бедняжки программисты. была где-то статистика по употреблению матов в исходном коде свободных проектов. погугли, забавная вещь.

Одно дело когда слесаря в слесарке между собой матом общаются, другое дело в парке, например, где и приличные люди бывают.

FoodFighter ()
Ответ на: комментарий от vertexua

Да-да. Все эти исправлялки это как Punto Ыцесрук.

EXL ★★★★★ ()

Судя по первому ишью - опасная ересь.

holuiitipun ()
Ответ на: комментарий от FoodFighter

Судя по названию, автор русский. Эти постоянно суют это ругательство куда попало, заставляя иностранцев офигевать…

Совсем недавно играл в игру сделанную совсем даже не русскими. Так там мат через слово(из озвучки слышно), наши переводчики наоборот сгладили где только смогли в титрах.

Loki13 ★★★★★ ()
Ответ на: комментарий от Loki13

В кино и музыке тоже много матерятся. Вы не путайте попсовую мультимедиа продукцию для быдла с реальностью.

FoodFighter ()
Ответ на: комментарий от FoodFighter

Вы не путайте попсовую мультимедиа продукцию для быдла с реальностью.

Так реальность же у каждого своя. Кто-то в профессорских кругах, а кто-то в рабочих.

Loki13 ★★★★★ ()

Оно на петоне чтоль? Быстрее руками поправить, чем ждать эту тормозилку.

Lavos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.