linux管道只能运输参数吗,oeasy教您玩转 linux 010212 管道 pipe

原标题:oeasy教您玩转 linux 010212 管道 pipe

我们来回顾一下😌

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

牛说cowsay

牛可以有各种表情

可以自定义眼睛

可以变成各种别的小动物

可以说也可以想cowthink

我们也想让牛说出字符画的感觉

回顾字符画

下载figlet和toilett

sudo apt install figlet toiletfiglet oeasy

那我们怎么让牛说出字符画呢?

figlet "oeasy" figlet "oeasy" | cowsay -f moose -n

8f63e29848fcf8072e339b1753d8e7f5.png

pipe原理

中间的那条竖线 | (在键盘回车上面),就是pipe

pipe,意思是管道

原来figlet "oeasy"命令执行之后进行输出

输出流,直接流到屏幕(stdout)上

现在给他加了一个管道|

figlet不直接输出到屏幕了

figlet把输出结果流到了cowsay指令中

cowsay接收到了流过来的figlet的结果做为参数

cowsay的输出结果最终流到了屏幕(stdout)上

fc857b1b720f12c2016b3b32969d5e57.png

牛说各种

我们尝试一下让牛说出彩色字

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

d048c065c6365c84040370bf54ed1b69.png

boxes

可以下载一个boxes也是类似的字符画

也可以配置多种参数

也可以使用管道

b643ff6ac175e8062ac310eb69d5991d.pngfiglet oeasy | boxes -d peek -pa2t0b0watch -n1 "date '+%D%n%T'| figlet -k | boxes -a c -s 59 -d cat"

总结🤨

管道的符号是|

管道的作用是连接

原来应该输出到屏幕内容

通过管道流到了另一个命令做为参数

是否可以让cow说出一些中文呢?

下次再说!👋

上一章010212pipe参与制作 去做实验下一章010214asciiview返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值