oeasy教您玩轉(zhuǎn) 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"命令執(zhí)行之后進行輸出
輸出流,直接流到屏幕(stdout)上
現(xiàn)在給他加了一個管道|
figlet不直接輸出到屏幕了
figlet把輸出結(jié)果流到了cowsay指令中
cowsay接收到了流過來的figlet的結(jié)果做為參數(shù)
cowsay的輸出結(jié)果最終流到了屏幕(stdout)上

牛說各種
我們嘗試一下讓牛說出彩色字
toilet ?--gay oeasy | cowthink -n
toilet是彩色字
--gay是toilet的選項開關(guān)
oeasy是toilet的參數(shù)
toilet的輸出流到cowthink中
-n是cowthink的參數(shù),解決回車問題
# 牛說uname
uname | cowsay -f moose -n
# ?牛說pwd,把pwd的結(jié)果給到cowsay
pwd | cowsay -f moose -n
# ?牛說ls,把ls的結(jié)果給到cowsay
ls | cowsay -f moose -n
# ?牛說ls /etc,把ls /etc的結(jié)果給到cowsay
ls etc | cowsay -f moose -n
# ?把cowsay的內(nèi)容輸出到toilet染色
cowsay -f moose "oeasy" | toilet --gay -f term

boxes
可以下載一個boxes也是類似的字符畫
也可以配置多種參數(shù)
也可以使用管道

figlet oeasy | boxes -d peek -pa2t0b0
watch -n1 "date '+%D%n%T'| figlet -k | boxes -a c -s 59 -d cat"
總結(jié)??
管道的符號是|
管道的作用是連接
原來應(yīng)該輸出到屏幕內(nèi)容
通過管道流到了另一個命令做為參數(shù)
是否可以讓cow說出一些中文呢?
下次再說!*
標(biāo)簽: