LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: home_king

命令输出放进多个管道,并让管道命令并行化[深刻理解重定向及IO重定向详解]

[复制链接]
发表于 2005-10-7 08:31:15 | 显示全部楼层
谢谢!!我将这个贴合入置顶的重定向贴中以便大伙查阅。
回复 支持 反对

使用道具 举报

发表于 2005-11-17 11:44:41 | 显示全部楼层
Post by jhuangjiahua
这..

  1. hua@hua:~$ echo tser | tee  >(tr t T) >(tr s S)  >(tr e E) >(tr r R)
  2. tser
  3. Tser
  4. tSer
  5. hua@hua:~$ tsEr
  6. tseR
复制代码




  1. hua@hua:3$ echo tser | tee     >(cat >a)      >(cat >b)    >(cat >c)    >(cat >d)    >(cat >e)
  2. tser
  3. hua@hua:3$ ll
  4. 总用量 20K
  5. -rw-r--r--  1 hua hua 5 2005-08-09 18:01 a
  6. -rw-r--r--  1 hua hua 5 2005-08-09 18:01 b
  7. -rw-r--r--  1 hua hua 5 2005-08-09 18:01 c
  8. -rw-r--r--  1 hua hua 5 2005-08-09 18:01 d
  9. -rw-r--r--  1 hua hua 5 2005-08-09 18:01 e
  10. hua@hua:3$ cat -n *
  11.      1  tser
  12.      2  tser
  13.      3  tser
  14.      4  tser
  15.      5  tser
  16. hua@hua:3$

复制代码


要得就是这个,哈,谢了
回复 支持 反对

使用道具 举报

发表于 2007-5-17 15:02:44 | 显示全部楼层
楼主可以查一下有名管道,也许可以满足你的需求。
比如说如果你有命令A, B, C,需要B, C同时处理A的输出,可以试着这样做:
1. 建立两个有名管道a1 a2
2. 将A的输出通过tee输出到a1和a2中
3. 分别启动B, C,分别读取a1, a2作为输入。
有名管道的好处是,你不必等到A执行完就能让B, C接收A的输出。
回复 支持 反对

使用道具 举报

发表于 2009-2-19 21:30:03 | 显示全部楼层
37531679  请加入 linux 讨论群
回复 支持 反对

使用道具 举报

发表于 2009-12-26 21:16:30 | 显示全部楼层
  1. cmd1 | cmd2 | cmd3
复制代码
?
回复 支持 反对

使用道具 举报

发表于 2010-8-24 08:34:07 | 显示全部楼层
这个好,没有早点看到,遗憾啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表