• 说出来也许你不信,我被 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"
            ... #省略
        }
    

    当然,这个也可以写成中文的。如果你不喜欢这些嘲讽的话,你可以将它们改成一些鼓励的话,比如:加油哦,棒棒哒,你行的 ,就看你的脑洞啦~


    公众号:良许Linux

    有收获?希望老铁们来个三连击,给更多的人看到这篇文章

  • 相关阅读:
    BZOJ 3028 食物 ——生成函数
    BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 ——动态规划
    论咸鱼的自我修养之网络流
    SPOJ LCS2 Longest Common Substring II ——后缀自动机
    SPOJ NSUBSTR Substrings ——后缀自动机
    BZOJ 1879 [Sdoi2009]Bill的挑战 ——状压DP
    BZOJ 1875 [SDOI2009]HH去散步 ——动态规划 矩阵乘法
    BZOJ 1226 [SDOI2009]学校食堂Dining ——状压DP
    BZOJ 4566 [Haoi2016]找相同字符 ——广义后缀自动机
    BZOJ 3473 字符串 ——广义后缀自动机
  • 原文地址:https://www.cnblogs.com/yychuyu/p/13379602.html
Copyright © 2020-2023  润新知