Перенаправить стандартный ввод и стандартный вывод в один файл - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь запустить исполняемый файл, перенаправить ввод в него из файла и сохранить как стандартный вывод из исполняемого файла, так и стандартный ввод из входного файла в один выходной файл.Я не могу понять это, и попытался:

./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 в файл» или «захват терминальной консоли» только объясняют, какзахватить стандартный вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...