欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转 linux 010212 管道 pipe

2020-09-13 07:23 作者:oeasy  | 我要投稿

上一部分我们都讲了什么?🤔

  • 牛说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


oeasy教您玩转 linux 010212 管道 pipe的评论 (共 条)

分享到微博请遵守国家法律