乐趣区

关于linux: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

退出移动版