oeasy教您玩转 linux 010212 管道 pipe

简介: oeasy教您玩转 linux 010212 管道 pipe

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

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

目录
相关文章
|
1月前
|
Linux Shell
【Linux 进程间通讯 管道】使用Linux管道进行linux进程间通信
【Linux 进程间通讯 管道】使用Linux管道进行linux进程间通信
31 1
|
Unix Linux Windows
【Linux】—— 命名管道详解
【Linux】—— 命名管道详解
|
1月前
|
缓存 Unix Linux
进程间通信之匿名管道和命名管道的理解和实现【Linux】
进程间通信之匿名管道和命名管道的理解和实现【Linux】
|
3月前
|
Linux
Linux有名管道学习——实现两个进程的简单聊天
Linux有名管道学习——实现两个进程的简单聊天
42 0
|
4月前
|
SQL Linux 应用服务中间件
Linux - 管道(|)和grep 命令
Linux - 管道(|)和grep 命令
56 0
|
5月前
|
弹性计算 运维 Shell
Linux加强篇003-管道符、重定向与环境变量
山重水复疑无路,柳暗花明又一村
248 1
|
5月前
|
Linux Shell Python
Linux之管道、环境变量与常用命令
Linux之管道、环境变量与常用命令
34 0
|
5月前
|
存储 Unix Linux
|
1月前
|
消息中间件 Unix Linux
【Linux】—— 匿名管道
【Linux】—— 匿名管道
|
2月前
|
Unix Shell Linux
在Unix/Linux Shell中,管道(`|`)和重定向
在Unix/Linux Shell中,管道(`|`)和重定向
23 1