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