LINUX.ORG.RU
ФорумAdmin

Буферизация «>»


0

0

Когда вызываю программу в терминале, она постоянно пишет в stdout. В случае же когда вывод переотсылаю в файл, то я не могу увидеть промежуточные результаты, пока не отключу программу. Это буферизация или так работает захват файла?

Ответ на: комментарий от StackOverflow

tail -f file тебе покаже содержимое по мере наполнения. Если программу писал сам, то на каком языке - вообще почти во всех них есть возможность заставить принудительно отправить буфер записи на устройство (в твоем случае - stdout), вот только какой буфер - это вопрос.
Буферизация многоступенчатая - читать по теме тут: http://www.citforum.ru/operating_systems/unix/glava_22.shtml

gserg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.