在Linux中将C程序的输出打印到文件

时间:2020-01-09 10:43:12  来源:igfitidea点击:

我有一个小程序,结果通常输出到屏幕

如何在不对代码进行任何更改的情况下将程序的输出打印到文件中?

Bash shell(和许多其他现代UNIX shell)支持I/O重定向的概念。
它允许您使用以下语法重定向标准输出(屏幕),标准错误和标准输入(键盘)。
命令> output.file命令<input.file命令>&error-n-output.file

因此,要重定向您自己的C程序的输出,只需执行:

$ ./myprogr > output.txt
$ cat output.txt