Ответ на: комментарий от power 14.01.10 14:28:16 MSK А как проверить, что помогло? :) legolegs ★★★★★ (14.01.10 14:33:31 MSK) автор топика Ссылка
Буферизация stdout это фича glibc'а. Отключить можно в программе с помощью setbuf Reset ★★★★★ (14.01.10 18:10:46 MSK) Ссылка
конкретнее что именно нужно.для некоторых применений отключить буферизацию можно dilmah ★★★★★ (14.01.10 20:01:19 MSK) Показать ответы Ссылка
Ответ на: комментарий от dilmah 14.01.10 20:01:19 MSK скажем, если написать в шелл скрипте:echo «do not buffer me» | catто строка не будет буферизирована (потому что ее выводит на stdout yне шелл, а cat, а он завершается и значит делает flush). dilmah ★★★★★ (14.01.10 20:05:42 MSK) Ссылка
Ответ на: комментарий от dilmah 14.01.10 20:01:19 MSK Конкретнее, я запускаю через cgi вот такой скрипт: #!/bin/bash echo -e "Content-Type: text/html\n" if ! [ $QUERY_STRING ]; then echo "Usage: $0 <filename>" exit fi echo -e "<pre>" tail -F -n0 $QUERY_STRING legolegs ★★★★★ (14.01.10 23:06:03 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от legolegs 14.01.10 23:06:03 MSK во первых, шелл тут абсолютно ни при чем.Можно было бы подумать, что tail буферизирует stdout, но в гугл утверждает что tail -f/-F флашит буфер.Значит, stdout тут вообще не при чем. Имхо буферизует читатель этого скрипта. dilmah ★★★★★ (14.01.10 23:46:39 MSK) Показать ответ Ссылка
Ответ на: комментарий от legolegs 14.01.10 23:06:03 MSK О, да! Вебдевелопмент на шелле. Фейспальмы. Тысячи их.echo -e «Content-Type: text/html\n\n» LamerOk ★★★★★ (14.01.10 23:58:36 MSK) Показать ответы Ссылка
Ответ на: комментарий от LamerOk 14.01.10 23:58:36 MSK А, ну да. Это я не ту версию скопипастил. Сути не меняет. Но это не вебдев, это локальная тулза с впечатляющей секурностью :) legolegs ★★★★★ (15.01.10 00:04:34 MSK) автор топика Ссылка
Ответ на: комментарий от dilmah 14.01.10 23:46:39 MSK >Значит, stdout тут вообще не при чем. Имхо буферизует читатель этого скрипта. Видимо. Не модифицируя читателя это нельзя исправить? legolegs ★★★★★ (15.01.10 00:05:40 MSK) автор топика Ссылка
Ответ на: комментарий от LamerOk 14.01.10 23:58:36 MSK по идее там должно быть \r\n, причём \r\n\r\n ибо волшебство dimon555 ★★★★★ (16.01.10 02:26:45 MSK) Ссылка