Bash:如何将管道输出的命令集的输出重定向到文件?

时间:2012-03-27 09:01:41

标签: bash

perf record | perf inject -b | perf report > tempfile 2>&1

我正在运行上面的命令集并尝试捕获temfile的输出,但有时输出不会完全附加到tempfile(每个命令的输出)。更确切地说,我从脚本运行此命令,并尝试将它们放在像

这样的小括号中
(perf record | perf inject -b | perf report) > tempfile 2>&1

但这也行不通。

1 个答案:

答案 0 :(得分:0)

管道将一个程序的输出重定向到另一个程序。要将输出记录到文件重定向到另一个程序,请使用tee命令:

http://en.wikipedia.org/wiki/Tee_(command