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