Re: Oddělovač CR v bashi

Robert Černý bobik.cerny na gmail.com
Úterý Září 10 21:34:31 CEST 2013


co zkusit

STAV=`dd if=/dev/ttyUSB count=[delka vystupu]`
   echo ${STAV}



Dne úterý, 10. září 2013, Ladislav Vaiz napsal(a):

> 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
>
> ______________________________**_________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/**listinfo/linux<http://www.linux.cz/mailman/listinfo/linux>
>


Další informace o konferenci Linux