当前位置:  开发笔记 > 编程语言 > 正文

如何附加到管道上?

如何解决《如何附加到管道上?》经验,为你挑选了2个好方法。

所以我的问题是,如果我能以某种方式将数据发送到我的程序,然后将相同的数据及其结果发送到另一个程序,而无需创建临时文件(在我的情况下是ouputdata.txt).最好使用linux管道/ bash.

我目前正在做以下事情:

cat inputdata.txt | ./MyProg> outputdata.txt

cat inputdata.txt outputdata.txt | ./MyProg2



1> derobert..:

这是另一种方法,可以扩展为将两个程序的输出放在一起:

( Prog1; Prog2; Prog3; ...  ) | ProgN

至少在Bash中有效.



2> S.Lott..:

选择1 - 修复MyProg从输入和它自己的输出写入合并输出.然后你就可以做到这一点.

./MyProg 

选择2 - 如果无法修复MyProg输入和输出,则需要合并.

./MyProg 

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有