Re: Oddělovač CR v bashi

Artur kudelka kudelart na gmail.com
Úterý Září 10 21:51:37 CEST 2013


Nebo co zkusit stdbuf ?

Zdraví
Artur Kudělka


10. 9. 2013 v 21:34, Robert Černý <bobik.cerny na gmail.com>:

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


Další informace o konferenci Linux