Hallo Marc, On Sun, 01 Jul 2001, Marc Schiffbauer wrote:
Diese Ausgabe muss ich nun on-the-fly weiter aufbereiten. Dafuer bietet sich awk an. Ein stark vereinfachtes Beispiel sollte so aussehen:
# cdda2wav -v255 -g -B -D/dev/scd2 -N 2>&1 \ | tr '[:cntrl:]' '\n' | awk '{ print }'
[...]
und die Ausgabe kommt nur noch "schubweise" an, das heisst, es kommen immer ein paar Zeilen, dann eine pause (ca. 1-2 sek), dann kommt wieder was, dann wieder pause...
Woran liegt das? Wie kann ich erreichen, dass die Zeilen *continuierlich* ankommen?
kann das vielleicht mit der Größe der pipe-Buffers zusammenhängen? Wenn kein EOF oder so kommt, wartet die Shell eben bis der Buffer voll ist, bevor etwas weiter gegeben wird. Mach mal ein 'ulimit -a'. Bei mir kommt da: ... pipe size (512 bytes) 8 ... Eventuell hilft es, diese Größe herunter zu setzen. Gruß, Rudi -- Rudolf Elpelt EMail: elpelt@t-online.de