牛说(cowsay)
回忆上次内容
- 上次我们研究了shell脚本的编程
-
并且在shell中实现了
- 循环语句
- 延迟命令
- 清屏命令
- python命令
- figlet命令

- 还能整点什么呢?🤔
- 还想要让小动物报时
cowsay
- 首先要安装 cowsay
sudo apt install cowsay
-
装完之后
- cow 就可以 say 了吗?

- 怎么say呢?
利用管道
- 利用管道(pipe)来say

- 如何与报时函数整合呢?
整合
- 这如何和我们的报时程序整合呢?
#!usr/bin/python3 import time print(time.asctime())
- 一步一步来

- figlet的结果再通过管道送cowsay

管道原理

- 然后尝试循环起来
把 cowsay 整合进来
-
把figlet的输出结果再送到cowsay -f moose -n
- 其实就是一步步通过管道流淌的过程
for a in {1..10}
do
clear
python3 show_time.py | figlet |cowsay -f moose -n
sleep 1s
done
-
看起来有点复杂
-
-f moose
- 使用驼鹿<
-

这篇博客介绍了如何在Shell脚本中结合Python、figlet、cowsay和lolcat创建一个循环显示彩色时间的程序。通过管道将各程序的输出串联起来,实现了一个有趣的时间显示效果。此外,还讨论了如何通过chmod赋予脚本执行权限,以及如何在.zshrc文件中设置路径,以便直接运行脚本。最后,提出了使用Python直接调用Shell命令的可能性。
最低0.47元/天 解锁文章
494

被折叠的 条评论
为什么被折叠?



