Простой пример:
node someCode.js|grep "someString"
Отображение someString в том виде, как оно записано.
Сейчас
node someCode.js|grep "someString" > /tmp/someFile &
В другом окне:
ls -l /tmp/someFile
показывает 0 байт ... поэтому я не могу увидеть его содержимое.Я знаю, что process.stdout.write - это поток, который сбрасывается сразу после записи ...
Что мне нужно сделать, чтобы выходной файл обновлялся с содержимым по мере его записи?Существуют сложные способы, такие как запись в сокеты UNIX и создание пользовательской кошачьей программы на основе сокетов UNIX, но это слишком сложно для этого простого требования.