У меня есть программа, которая читает из стандартного ввода и печатает в стандартный вывод.Я хочу иметь возможность перенаправить вывод, чтобы служить входом для программы во время ее выполнения.Я предпочитаю не использовать expect
.Ниже приведен пример сценария, использующего fifo, но он имеет некоторые недостатки, которые я не могу понять.
mkfifo fifo
echo "Initial input" > fifo
cat fifo | ./my_program > fifo
rm -rf fifo