【发布时间】:2016-04-18 14:10:26
【问题描述】:
我有两个命令说 cmd1 和 cmd2,我在其中执行
time cmd1 | cmd2
我想得到类似的东西
cmd1 >> file.out and {time cmd1 >> file.out} | cmd2 >> file.out
所以有人可以建议它实际上是如何完成的吗? 编辑:正如安东尼在下面的回答所暗示的那样, tee 在这里工作,但如果我写了
time cmd1 |tee -a file.out | cmd2 >> file.out
然后它只将 cmd1 的输出写入 file.out,将 cmd2 写入 file.out,而我也希望将 {time cmd1} 的输出写入该文件。
我在 Ubuntu Mate 上使用 bash shell。如果 time 关键字复杂,请提出一些方法来计时执行并进行精确操作。
【问题讨论】:
-
是重复的吗?这个问题有两个命令,我问的是如何在管道之前和管道之后获取文件的输出。
标签: linux shell stdout pipeline