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