前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oeasy教您玩转 linux 010212 管道 pipe

oeasy教您玩转 linux 010212 管道 pipe

原创
作者头像
oeasy
修改2020-09-14 10:33:35
1.2K0
修改2020-09-14 10:33:35
举报
上一部分我们都讲了什么?🤔
  • 牛说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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 上一部分我们都讲了什么?🤔
  • 回顾字符画
    • 下载figlet和toilett
      • 那我们怎么让牛说出字符画呢?
      • pipe原理
        • 牛说各种
          • 我们尝试一下让牛说出彩色字
        • boxes
          • 总结🤨
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档