Где находится буфер в этом следующем ... и как его отключить?
Я пишу на стандартный вывод в программе на Python, например:
for line in sys.stdin:
print line
Тамздесь происходит некоторая буферизация:
tail -f data.txt | grep -e APL | python -u Interpret.py
Я попробовал следующее, чтобы стряхнуть возможную буферизацию ... без удачи:
Чтобы сравнить мои ожидания, я попытался:
tail -f data.txt | grep -e APL
Это дает устойчивый поток строк ...он определенно не так буферизован, как команда python.
Итак, как мне отключить буферизацию?ОТВЕТ: Оказывается, что буферизация на обоих концах трубы.