Osobne si myslim, ze vykonavanie prikazov nemusis vidiet v outpute. Ja to pouzivam iba pri debuggingu.
Ja by som ten skript spravil jednoducho a to tak, ze by som si spravil 2 scripty:
- 1. na vnc,modprobe
- 2. na sledovanie teploty
1.script by si sputil raz
./script1.sh
Kód: Vybrať všetko
#!/bin/bash
sudo vncserver :1 -geometry 1366x768 -depth 16 -pixelformat rgb565
sudo modprobe w1-gpio && sudo modprobe w1-therm
2.script by si spustil pomocou
watch ./script2.sh, ktory by stale bezal a teplota by sa obnovovala po 2 sekundach v tom istom riadku. Popripade mozes prestavit obnovovanie po X sekundach nasledovne:
watch -n X ./script2.sh
Kód: Vybrať všetko
#!/bin/bash
temp=$(cat /sys/bus/w1/devices/*/w1_slave|grep t=|cut -f2 -d=|awk '{print $1/1000}')
printf "\rTeplota je: \e[1;32m$temp\e[1;33m°C\e[0m\n" > /dev/tty
Ak by si chcel aby sa teplota zobrazovala vzdy na novom riadku, tak za
\r pridaj
\n.
//autoeditácia príspevku (17 Máj 2014, 19:33)
Nieco nove ?