当同时涉及两个命令时,如何将输出重定向到两个不同的文件?

时间:2012-11-05 13:13:24

标签: unix perf

我正在使用perf工具来分析排序实用程序。我给了以下命令。

perf stat -x, ../bin/sort data >/dev/null 2>perf_data

我想将sort的输出重定向到/dev/null并将perf的输出重定向到perf_data文件。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

实际上你可以把它放在括号中。以下命令对我有用。

(perf stat -x, ../bin/sort data >/dev/null) 2>perfoutput.txt

答案 1 :(得分:1)

“perf”命令可以选择使用-o选项直接将输出重定向到文件。在你的情况下,这将是

perf stat -o perfoutput.dat -x, ../bin/sort data >/dev/null

答案 2 :(得分:0)

根据perf运行程序的方式,只需引用参数就足够了:

perf stat -x, '../bin/sort data >/dev/null' 2>perf_data