【发布时间】:2015-12-12 09:49:22
【问题描述】:
我在命令行 (unix/linux) 中运行一个程序。但我需要将结果放入文件中。所以我用了。
program_name >> result.txt
但它没有向文件提供任何内容。然后我试了一下。
program_name 2>> result.txt
然后我得到了一部分结果,它是STD:ERR 的一部分。
但仍有一些数据显示在控制台窗口上。是否有可能将该数据写入文件?
更新: 我也试过了
program_name >> result.txt 2&>1
我得到了除了两行之外的所有数据。为什么我错过了?
【问题讨论】:
-
这个问题不同。 'command > file 2>&1' 也不起作用。但是在执行命令之前'script outfilename.txt'会显示完整的输出
标签: unix redirect stdout stderr