說出來也許你不信,我被 Linux 終端嘲笑了……
阿新 • • 發佈:2020-07-26
人這一輩子,真的是非常不容易:讀書時,被老師、同學嘲笑,工作時,被老闆、同事嘲笑,就連出去擼個串兒,還可能被朋友嘲笑……
這些也就算了,畢竟大家還都是同類,都是活生生的人。但是,你如果被 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"
... #省略
}
當然,這個也可以寫成中文的。如果你不喜歡這些嘲諷的話,你可以將它們改成一些鼓勵的話,比如:加油哦,棒棒噠,你行的
,就看你的腦洞啦~
公眾號:良許Linux