1

我正在使用 Ubuntu 服务器 12.04。我在服务器上运行 GPGPU 模拟器。

我通过初始化模拟器在其上运行CUDA程序,然后在相应目录中通过命令./(exe_filename)运行它。

终端上发生了很多事情,速度很快,所以我无法正确地看到和理解发生了什么。

所以我想知道是否有类似命令的东西,以便将终端上输出的文本复制到文本文件中,以便我可以看到它。

如果这是一件微不足道的事情,请原谅我的无知......

4

2 回答 2

1

通过管道将您的输出发送到tee

./(exe_filename) | tee my_program.log

看看这里

于 2013-10-28T06:33:22.773 回答
0

简单的方法应该是内置 bash 重定向到文件:

./(exe_filename) > exe_filename.log

这会将输出重定向./(exe_filename)exe_filename.log文件。

如果您还希望将错误重定向到文件,则可以使用:

./(exe_filename) > exe_filename.log 2> exe_filename_errors.txt

另请参阅:关于重定向的所有信息

于 2013-10-28T06:56:29.550 回答