将stdin和stdout重定向到同一文件

时间:2018-12-07 04:34:05

标签: unix terminal

我试图运行一个可执行文件,将输入从文件重定向到该文件,并将来自可执行文件的stdout和来自输入文件的stdin都存储到一个输出文件。我似乎无法弄清楚,并尝试过:

./a.out < input_file.txt | tee console_file.txt

./a.out < input_file.txt 0>&1 > console_file.txt

./a.out < input_file.txt 0>console_file.txt

然后我也尝试了:

script console_file.txt
./a.out < input_file.txt
exit

以上都不是我想要的,这是要使console_file.txt捕获可执行文件的输出,而input_file.txt的输入似乎是由用户键入的。如果有人可以帮助我执行此操作,或者对如何执行此操作有建议,我在搜索“将stdin和stdout重定向到文件”或“将stdin捕获到文件”或“捕获终端控制台”的所有搜索仅说明如何捕获标准输出。

0 个答案:

没有答案