当前位置:首页|资讯

在linux上让随机动物说名人名言

作者:吃就完事儿了哦发布时间:2024-09-13

闲着没事摸鱼的时候发现了几条比较有意思的命令,fortune、cowsay和lolcat。

1. fortune

fortune可以随机输出一条名人名言,安装方法为

最简单的使用则是直接输入 fortune,效果如下图:

fortune 命令随机输出名言


2. cowsay

cowsay 命令可以实现让一些字符画的动物(其实也不止动物)来说话,安装方法为

基本使用方法是直接让一头牛说话,输入 cowsay xxxx 即可,例如 cowsay hello,效果如下:

此外,cowsay命令还有一些别的参数可以使用,例如输入cowsay -l,就可以看到其实还有一些别的字符画可以输出

使用方法也很简单,输入 cowsay -f apt hello 即可,apt可以换成想要使用的字符画名称,我比较喜欢的是ghostbusters,是经典电影《捉鬼敢死队》的图标。

cowsay -f ghostbusters hello

此外也可以使用管道符来进行输入,echo "hahaha" | cowsay -f ghostbusters,可以实现一样的效果。

3. lolcat

平常在控制台打印的字符都是黑白的,看着会比较单调。lolcat 命令就可以实现渐变色的打印。

安装方法为

假设当前目录下有一个 test.txt 文件,输入 lolcat test.txt,就会有如下效果:

也可以加上一些额外的控制参数,这些参数可以输入 man lolcat 查看(其他命令也都可以用man xxx 来查看说明)

man lolcat

比如 lolcat -a test.txt,就会实现一个带动画效果的彩色输出,但是如果是有多行的内容,使用了 -a 参数的命令就会一行一行的输出文本。

同样 lolcat 也可以使用管道符, echo "hahaha" | lolcat 。

4. 组合使用

那么现在可以组合使用上面的三条命令了,fortune | cowsay -f ghostbusters | lolcat 。


fortune | cowsay -f ghostbusters | lolcat

5. 登录系统自动执行脚本

如果想要在每次登录用户的时候,自动随机用一个动物来输出名言,就可以写一个自动执行的脚本。

我是在 /opt 目录下存放我的脚本的,

如果不能创建文件夹的话,可能是因为权限不够,切换root用户或者给当前用户授权即可。

然后创建脚本 cowsay_script.sh 并且粘贴以下内容:

保存后记得给脚本加上可执行权限, chmod +x cowsay_script.sh。

顺便可以用 pwd 看一下当前路径。

然后进入当前用户的根目录(如果是root用户,直接 cd ~ 就行了,如果是别的用户username,一般是对应的用户文件夹,例如 /home/username),输入 ll 可以看到有一个 .bashrc 文件,在这个文件的最后一行后面添加以下内容:

然后保存,退出窗口并且重新登陆就可以生效了。

效果如下



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1