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