0

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

当我在 GPU 上运行程序时,

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

(a) 在没有任何重定向的情况下,在标准输出上可以看到输出。

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

当我在 CPU 上运行程序时,

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

(a) 在没有任何重定向的情况下,在标准输出上可以看到输出。

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

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

4

1 回答 1

0

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

$./run 0 >& outFile
于 2012-05-24T12:21:09.207 回答