Интеллектуальный корректор опечаток The Fuck для Linux
Действие программы с лиричным названием The Fuck похоже на волшебство: пользователь набирает команду в терминале, но, допустим, делает ошибку. Например, забывает приписать sudo или делает опечатку. Тогда он пишет в командной строке слово fuck и программа всё исправляет.
Пример работы программы-корректора 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 apt-get install vim
The Fuck понимает и опции узкоспециализированных программ. Вот пример для Git:
$ git brnch
git: 'brnch' is not a git command. See 'git --help'.
$ fuck
$ git branch
Установка The Fuck
Установка осуществляется через пакетный менеджер PIP — штатный менеджер для управления пакетами на Python:
sudo apt update
sudo apt install python3-dev python3-pip
sudo -H pip3 install thefuck
Поскольку программа ставится в обход системного пакетного менеджера, то и обновление будет выглядеть несколько иначе:
sudo pip install thefuck --upgrade
Как работает
На самом деле, никакого волшебства. Программа берет сообщение об ошибке после ввода предыдущей команды и пытается сопоставить с заранее написанным образцом. Если соответствие найдено, срабатывает правило и команда корректируется. Хотя правил написано уже очень много, пользователю оставили возможность дописывать свои собственные.
Другие ценные советы по администрированию Linux можно найти тут.
Комментарии
Texnoline
17 мая, 2016 - 05:26
Интересно, надо посмотреть, хотя мало когда ошибаюсь, при наборе команд в терминале, но и на старуху бывает...;)
Чингачгук
17 мая, 2016 - 16:18
будет забавно, если это самый fuck исправит какой-нибудь условный "git psh", на rm -rf *
Чингачгук
30 мая, 2016 - 12:50
нужно сделать чтобы он вводил команду в строку но ввод нажимал юзер
Чингачгук
17 мая, 2016 - 09:47
О-о-о, это, по-крайней мере, прикольно
Комментировать