存在命令行参数时的输出重定向



我正在尝试将输出重定向到输出.txt运行如下命令后。它有一个命令行参数文件1.txt

#./a.out file1.txt > output.txt

但是我无法将输出重定向到输出.txt。输出.txt文件为空,输出正在控制台本身中打印。我想知道有没有另一种方法可以做到这一点?

根据应用程序使用 stdout 或 stderr 进行输出,您可能需要重定向它们来捕获输出。命令

#./a.out file1.txt > output.txt 2>&1

将 SRTout 和 STDERR 重定向到输出中.txt

最新更新