あなたが信じないかもしれないと言って、私はLinux端末に嘲笑されました......


人の一生、本当にとても容易ではありません:本を読む时、先生、学友に嘲笑されて、仕事の时、ボス、同僚に嘲笑されて、连れて外に出て串を巻いて、また友达に嘲笑されるかもしれません......
これでもいいです.結局、みんな同類で、生きている人です.しかし、Linux端末に笑われたら、あなたの心はどう感じますか?
今日紹介するのは、端末でコマンドを間違えたときに、ランダムに嘲笑の言葉に返信することができる興味深いCLIツールです.人をあざ笑う道具だが、面白そうで、退屈な仕事に楽しみを与えるかもしれない.
Linux端末嘲笑器の取り付け
これはGitHub上のオープンソースプロジェクトなので、ローカルに直接cloneすることができます.

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"
        ... #  
    }

もちろん、これも中国語で書くことができます.もしあなたがこれらの皮肉が好きでないならば、あなたはそれらをいくつかの励ましの言葉に変えることができて、例えば:頑張って、棒です、あなたはいいです、あなたの脳の穴を見ます~