重定向到文件不会产生任何输出

时间:2012-05-24 12:09:40

标签: command-line-arguments io-redirection

我有一个程序使用OpenCL库并在stdout上产生一些输出。程序接受一些命令行参数,具体取决于内核在CPU或GPU上运行。

当我在GPU上运行程序时,

$./run 1
$./run 1 > outFile

(a)没有任何重定向,输出显示在标准输出上。

(b)通过重定向到文件,输出被重定向到指定的文件。

当我在CPU上运行程序时,

$./run 0
$./run 0 > outFile

(a)没有任何重定向,输出显示在标准输出上。

(b)通过重定向到文件,文件中看不到任何输出。

它是一个使用bash的arch linux机器。如果需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

试试这个并告诉我它是否有效:

$./run 0 >& outFile