Ханк, никогда не трахай приказы

Linux Shell

Оригинал: Miss Sister Taste (идентификатор публичной учетной записи WeChat: xjjdog), добро пожаловать, пожалуйста, сохраните источник для перепечатки.

Есть команда на линуксе, с самым примитивным порывом зверей, которая привлекла внимание бесчисленного количества фанатов с момента своего появления на гитхабе, а теперь имеет60k+количество звезд.

Эта гало-команда - блядь, Чехословакия. Это слово в основном используется для описания чувства обиды в вашем сердце, которое вам некуда выплеснуть, когда вы что-то напортачили или сделали какие-то мелкие ошибки.

Просмотрите онлайн-карту мозга уценки напрямую, посетитеmind.xjjdog.cnможет быть получен

Видеть лучше, чем видеть, давайте посмотрим, что это такое.

example.gif

Очень хорошо, фотографии выражают наши эмоции. Это может сбить нас с пути и вернуться на путь, очень волшебно.

Например, вы забыли команду переключения ветки git и ввели следующее. Это обычное явление для некоторых англо-слепых людей.

git brnch

Что, черт возьми, такое? Почему мои руки не слушаются моего мозга? Блядь! Когда вы так думаете, вы делаете то же самое, и команда fuck исправит это за вас.

fuck
git branch [enter/↑/↓/ctrl+c]
* master

Это доказывает, что в Linux нет ничего, что нельзя было бы решить одним выстрелом.

1. Как установить?

FURM Command - это программа Python, поэтому мы можем использовать PIP для установки.

pip3 install thefuck

Затем добавьте строку в .bashrc или .zshrc (ваш $SHELL).

eval $(thefuck --alias)

Давайте проверим это. войтиystemct

>> ystemct
zsh: command not found: ystemct

Вводим fuck, и это можно исправить наsystemctl.

Кроме того, что он может исправлять опечатки, ебать можно все.

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

Это очень полезно, не так ли? Тем не менее, красавчикам не нужен приказ на трах.

Зачем? Нам нужно посмотреть, как это работает.

2. Принцип

Черт, команда читала мои мозговые волны и бессознательно подслушивала мои мысли? Чтобы точно определить, что я хочу видеть на самом деле?

Это настолько волшебно, что это должно быть глубокое обучение, которое заставит распространенные ошибки ввода и решения изучить его снова.

Но ни то, ни другое.

существуетthefuck/rulesПод каталогом спокойно лежат сотни правил. Так называемые правила — это белые списки.

image-20210429103606857.png

Только команда git дает десятки совпадений.Можно сказать, что команда fuck проделала большую работу над общими командами.

Таким образом, вы можете создавать свои собственные правила. реализовать два метода и поместить их в~/.config/thefuck/rulesвниз.

match(command: Command) -> bool
get_new_command(command: Command) -> str | list[str]

Еще очень удобно.

3. Не формируйте зависимости

Но мачо, никогда не используй приказы на трах.

Правила и поправки — все в голове у мачо.

Интеллект гребаной команды — это не настоящий интеллект, это набор эмпирических догматизмов, исчерпание правил, ограниченный набор.

Каждый ввод команды является тестом. Когда это испытание формирует ментальный рефлекс, приказ на трах становится ненужным и, наконец, превращается в шутку. Команда fuck — это своего рода духовный упадок, бредовая попытка использовать инструменты для достижения разума. Не надо этих скрытных, дерзких, единолично прямолинейных в теме и есть настоящее представление мачо.

Итак, от установки до удаления команды fuck у мачо прошло менее 2 минут.

Об авторе:Мисс сестра вкус(xjjdog), публичная учетная запись, которая не позволяет программистам идти в обход. Сосредоточьтесь на инфраструктуре и Linux. Десять лет архитектуры, десятки миллиардов ежедневного трафика, обсуждение с вами мира высокой параллелизма, дающие вам другой вкус. Мой личный WeChat xjjdog0, добро пожаловать в друзья для дальнейшего общения.