Oddělovač CR v bashi
Ladislav Vaiz
spam na nagano.cz
Úterý Září 10 20:47:26 CEST 2013
Ahoj,
mám zařízení (Papouchovo teploměr), které posílá 1x za cca 10s po
sériovém portu teplotu jako ASCII znaky zakončené CR. Jak to zpracovat
ve skriptu?
Zkoušel jsem:
1) Změnit je na LF přes tr '\r' '\n'. Na terminál funguje, do roury nic
nevypíše, zřejmě bufferování výstupu, které neumím vypnout
2) sed -u 's/\r/\n/' mi nefungoval. Možná napřed čeká na '\n' kvůli
zpracování celé řádky?
3) IFS=$'\r' cat /dev/ttyUSB | while read a; do echo $a; done mi taky
nefungovalo.
Nakonec jsem se naštval a vyřešil to programem v C, ale zajímalo by mě,
jak na to v bashi.
Díky Láďa
Další informace o konferenci Linux