一个致力于实用且有趣的 Shell 系列 🌝
这是 Shell “实趣”系列的第一篇,本系列的中指···哦不,是宗旨是,简单不烧脑,实用或有趣。
所以~ 来了喂!
前言
最近笔者发现一个神奇的组合 cowsay + motivate 可以在终端构建一个对你循循善诱,苦口婆心,说着名言(心灵鸡汤)的小奶牛。
效果如下:
除了小奶牛,还可以指定任意的 cowsay 图像:
cowsay 图像类型有大概 190 款。可以通过下述命令查看
cowsay -l
如果大家对这个心灵鸡汤感兴趣,想时不时喝点暖暖胃,那可以按以下操作,两分钟上手~
操作指南
👉 第一步
安装 motivate。这个是由 python 开发的终端脚本。里面大概有 4000 ~ 5000 条英文名言。
git clone https://github.com/mubaris/motivate.git
cd motivate/motivate
sudo ./install.sh
source ~/.bashrc
👉 第二步
安装 cowsay。这个是由 node.js 开发的终端脚本。
npm install -g cowsay
👉 第三步
拷贝以下脚本在终端运行。这里涉及到 Bash Here Docs 的知识,它会将我们下面写的 cowmo 的 bash 函数纯文本写入到 ~/.bash_profile 中。(如果你用的是 ~/.bashrc 或其他,请对应调整)
cat >> ~/.bash_profile << 'EOF'
cowmo() {
local NUM="$((1 + RANDOM % 10))"
case "$NUM" in
"1")
cowsay -rb $(motivate --no-colors)
;;
"2")
cowsay -rd $(motivate --no-colors)
;;
"3")
cowsay -rg $(motivate --no-colors)
;;
"4")
cowsay -rp $(motivate --no-colors)
;;
"5")
cowsay -rs $(motivate --no-colors)
;;
"6")
cowsay -rt $(motivate --no-colors)
;;
"7")
cowsay -ry $(motivate --no-colors)
;;
*)
cowsay -rp -f 'www' $(motivate --no-colors)
;;
esac
}
cowmo
EOF
👉 第四步
重启命令行终端~
source ~/.bash_profile
小结
打开终端就能被喂一口暖暖的鸡汤,说不定能赐予你能量满满的一天。当然,如果实在饥渴难耐,你也可以选择自己主动点一碗(N 碗)鸡汤~(输入 cowmo)