将终端上发生的一切复制到文本文件中

时间:2013-10-28 06:20:29

标签: ubuntu io terminal

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

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

终端上有很多事情发生得很快,所以我无法正确看到和理解发生的事情。

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

对不起我的无知,如果这是一件微不足道的事........

2 个答案:

答案 0 :(得分:1)

通过

将输出传输到 tee
./(exe_filename) | tee my_program.log

看看here

答案 1 :(得分:0)

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

./(exe_filename) > exe_filename.log

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

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

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

另请参阅:All about redirection