Я бы хотел, чтобы сценарий оболочки перенаправлял стандартный поток дочернего процесса следующим образом
- Перенаправить стандартный вывод в файл
- Отображение результатов процесса в режиме реального времени
Я знаю, что могу сделать что-то вроде
#!/bin/sh
./child > file
cat file
Но это не будет отображать стандартный вывод в реальном времени. Например, если ребенок был
#!/bin/sh
echo 1
sleep 1
echo 2
Пользователь будет видеть «1» и «2», напечатанные одновременно