Если вы мне не верите, Linux-терминал посмеялся надо мной...

Linux

В этой жизни все действительно непросто: когда ты учишься, над тобой смеются учителя и одноклассники, когда ты на работе, над тобой смеются начальник и коллеги, а над тобой может даже смеяться твоя друзья, когда вы уходите ненадолго...

Забудьте об этих, ведь все такие же, и все они живые люди. Но как бы вы себя чувствовали, если бы вас осмеял терминал Linux?

Сегодня я собираюсь представить очень интересный инструмент командной строки, который может случайным образом отвечать вам, когда вы вводите неправильную команду в терминале. Хотя это инструмент для смеха над людьми, Лян Сюй считает, что это довольно интересно и приносит немного удовольствия в скучную работу.

Установка Linux Terminal Mocker

Это проект с открытым исходным кодом на GitHub, поэтому вы можете клонировать его локально:

git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

будет загруженbash.command-not-foundфайл скопирован вetcПод содержанием:

sudo cp bash-insulter/src/bash.command-not-found /etc/

Затем положитеbash.command-not-foundдобавить вbash.bashrcВ файле:

$ vi /etc/bash.bashrc

#Bash Insulter
if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi

Выполните следующую команду, чтобы вышеуказанные изменения вступили в силу:

sudo source /etc/bash.bashrc

Готово! Тогда вы можете протестировать этот удивительный инструмент, который будет смеяться над людьми!

Использование мокера терминала Linux

Давайте просто случайным образом потеряем некоторые "приказы", которых не существует, а затем примем их насмешки~

[alvin@VM_0_16_centos ~]$ sldkf

  Why are you doing this to me?!

-bash: sldkf: command not found
[alvin@VM_0_16_centos ~]$ iehf

  You are not as bad as people say, you are much, much worse.

-bash: iehf: command not found
[alvin@VM_0_16_centos ~]$ sdfas

  How many times do I have to flush before you go away?

-bash: sdfas: command not found

Конфигурация мокера терминала Linux

Саркастические предложения выше на самом деле настраиваются, а их файлы просто копируютсяbash.command-not-foundфайл, отредактируйте его напрямую, вы можете добавить несколько предложений самостоятельно.

# vi /etc/bash.command-not-found

print_message () {

    local messages
    local message

    messages=(
        "Boooo!"
        "Don't you know anything?"
        "RTFM!"
        "Haha, n00b!"
        "Wow! That was impressively wrong!"
        "Pathetic"
        ... #省略
    }

Конечно, это можно написать и на китайском языке. Если вам не нравится сарказм, вы можете изменить его на что-то ободряющее, например:加油哦,棒棒哒,你行的, это зависит от твоего мозгового отверстия~


-----------------

Я Лян Сюй,Топ 500Иностранная компания Linux-разработчик, специализирующаяся на производстве Linux-галантереи. Добро пожаловать, чтобы обратить внимание на мой публичный номер "Хороший линукс",Ответить"1024"Получите самую свежую и полную техническую информацию, ответьте"вступить в группу«Войдите в экспертную группу по обмену технологиями Ruyun.