macos - OS X/Linux : pipe into two processes?

标签 macos shell unix pipe

我知道

program1 | program2

program1 | tee outputfile | program2

但是有没有办法将program1的输出同时输入program2和program3?

最佳答案

您可以使用 tee 和进程替换来做到这一点。

program1 | tee >(program2) >(program3)

program1 的输出将通过管道传输到 ( ) 内部的任何内容,在本例中是 program2program3 >.

关于macos - OS X/Linux : pipe into two processes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218103/

相关文章:

java - 如何将输入的3个八进制数转换为CHMOD权限转换为二进制?

unix - 如何使用脚本暂时关闭某些 unix cronjobs

java - 强制java路径mac

android - 当我启动 Android Emulator 时,我的 Mac 桌面上的音频停止

linux - 如何在 shell 中重复破折号(连字符)

linux - 如何在日志文件中查找包含特定单词的行?

c - 在 Solaris 中编译行计数程序时,与 MacOSX 相比多了三行

linux - Docker 注册表登录文件在哪里?

ios - 为什么带函数的 swift 字典在类外工作但在类内产生错误?

linux - 尝试将两个参数传递给被调用的脚本以进行模式搜索