oeasy 教您玩转 linux 010212 管道 pipe
上一部分我们都讲了什么?🤔
- 牛说cowsay 
- 牛可以有各种表情 
- 可以自定义眼睛 
- 可以变成各种别的小动物 
- 可以说也可以想cowthink 
- 我们也想让牛说出字符画的感觉 
回顾字符画
下载figlet和toilett
sudo apt install figlet toiletfiglet 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的参数,解决回车问题 
# 牛说unameuname | cowsay -f moose -n# 牛说pwd,把pwd的结果给到cowsaypwd | cowsay -f moose -n# 牛说ls,把ls的结果给到cowsayls | cowsay -f moose -n# 牛说ls /etc,把ls /etc的结果给到cowsayls etc | cowsay -f moose -n# 把cowsay的内容输出到toilet染色cowsay -f moose "oeasy" | toilet --gay -f term

boxes
- 可以下载一个boxes也是类似的字符画 
- 也可以配置多种参数 
- 也可以使用管道 

figlet oeasy | boxes -d peek -pa2t0b0watch -n1 "date '+%D%n%T'| figlet -k | boxes -a c -s 59 -d cat"
总结🤨
- 管道的符号是| 
- 管道的作用是连接 
- 原来应该输出到屏幕内容 
- 通过管道流到了另一个命令做为参数 
- 是否可以让cow说出一些中文呢? 
- 下次再说!👋 
上一章010212pipe参与制作去做实验下一章010214asciiview
0
 
  
  
  
  
  
  
  
  
  
    
评论