Portál AbcLinuxu, 12. května 2025 21:48
Rychlost 9600 Baud Počet datových bitů 8 Parita žádná Počet stopbitů 1Používám BASH. Chtěl bych docílit stavu kdy je hodnota z Portu ( teplotní čidlo ) načtena do proměnné a opravdu tam byla ( nikoliv treba pulka toho co se z portu nacetlo ) a čtení ukončeno, tak aby mohl skript dále pokračovat ve zpracování. Zkoušel jsem cat /dev/ttyUSB0 , to ovšem čte stále dokola a neukončí se. Díky za každou radu.
read
ve while
cyklu a následně zpracovat.
read -t $timeout out < $device if [ "$?" != "0" ]; then echo "CRITICAL: Sensor timeout after $timeout sec" exit $STATE_CRITICAL fi if [ "$out" == "Err" ]; then echo "CRITICAL: Sensor ERROR" exit $STATE_CRITICAL fiSamozrejme je potreba zmenit promenne $timeout a $device a v $out je pak vystup. Je to jenom priklad, snad to pomuze.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.