Warum puffert awk beim Lesen aus einer Pipe vollständig?
Ich lese von einem seriellen Port, der mit einem GPS-Gerät verbunden ist und nmea-Strings sendet. Eine vereinfachte Aufforderung, um meinen Standpunkt zu veranschaulichen: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Wenn ich stattdessen versuche, aus einer Pipe zu lesen, puffert awk die Eingabe, bevor es …