Posted By: Drs (Fortran je muj kamarad) on 'CZunix'
Title: buffer stdout streamu
Date: Thu Sep 27 20:31:38 2007
Ahoj,
mozna jste se s tim uz nekdo setkali, da se nejakym zpusobem kontrolovat
velikost bufferu pri presmerovani output streamu ?
Mam nasledujici situaci - mam program, ktery generuje vystup (je to muj
program ve fortranu a vypisuje ruzne informace o prubehu vypoctu). Pokud
proste spustim program, vypisuje informace do terminalu radek po radku. Pokud
ale presmeruji vystup to logovaciho souboru, je stream bufferovany. A jednak
je neprakticke sledovat prubeh vypoctu se zpozdenim (i dost velkym), a jednak
je velikost bufferu zavisla na konkretnim stroji. Tento problem sleduji pri
kazdem presmerovani vystupu, tj nejen pri pouziti > do souboru, ale i napr
pri | cat.
Netusite nekdo, jestli lze nejak jednoduse
1) odstranit bufferovani vystupu presmerovani
2) nebo aspon nastavit velikost bufferu na nejakou konmkretni hodnotu
Zkousel jsem trochu browsit, ale funkcni reseni jsem nezjistil.
DrS
------------------------------------------------------------------
To jen aby rec nestala ...