上一部分咱们都讲了什么?????
- 牛说cowsay
- 牛能够有各种表情
- 能够自定义眼睛
- 能够变成各种别的小动物
- 能够说也能够想cowthink
- 咱们也想让牛说出字符画的感觉
回顾字符画
下载figlet和toilett
`sudo apt install figlet toilet
figlet oeasy
`
那咱们怎么让牛说出字符画呢?
`figlet "oeasy"
figlet "oeasy" | cowsay -f moose -n
`
pipe原理
- 两头的那条竖线 | (在键盘回车下面),就是pipe
- pipe,意思是管道
- 原来figlet "oeasy"命令执行之后进行输入
- 输入流,间接流到屏幕(stdout)上
- 当初给他加了一个管道|
- figlet不间接输入到屏幕了
- figlet把输入后果流到了cowsay指令中
- cowsay接管到了流过来的figlet的后果做为参数
- cowsay的输入后果最终流到了屏幕(stdout)上
牛说各种
咱们尝试一下让牛说出黑白字
toilet --gay oeasy | cowthink -n
- toilet是黑白字
- --gay是toilet的选项开关
- oeasy是toilet的参数
- toilet的输入流到cowthink中
- -n是cowthink的参数,解决回车问题
`# 牛说uname
uname | cowsay -f moose -n
牛说pwd,把pwd的后果给到cowsay
pwd | cowsay -f moose -n
牛说ls,把ls的后果给到cowsay
ls | cowsay -f moose -n
牛说ls /etc,把ls /etc的后果给到cowsay
ls etc | cowsay -f moose -n
把cowsay的内容输入到toilet染色
cowsay -f moose "oeasy" | toilet --gay -f term
`
boxes
- 能够下载一个boxes也是相似的字符画
- 也能够配置多种参数
- 也能够应用管道
` figlet oeasy | boxes -d peek -pa2t0b0
watch -n1 "date '+%D%n%T'| figlet -k | boxes -a c -s 59 -d cat"
`
总结????
- 管道的符号是|
- 管道的作用是连贯
- 原来应该输入到屏幕内容
- 通过管道流到了另一个命令做为参数
- 是否能够让cow说出一些中文呢?
- 下次再说!????
上一章010212pipe 参加制作 去做试验 下一章010214asciiview
0