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 ...

Search the boards