Raspi Bash skript

Všetko ohľadom Linuxu...
IMI
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3213
Registrovaný: 28 jan 2005, 17:39
Bydlisko: KE
Kontaktovať používateľa:

Raspi Bash skript

Príspevok od používateľa IMI »

Zdravicko.
Mam napisny skript a mam zopar otazok:

Kód: Vybrať všetko

#!/bin/bash

#Spustenie VNC Servera
sudo vncserver :1 -geometry 1366x768 -depth 16 -pixelformat rgb565

#Zavedenie ovladacov pre Teplomer
sudo modprobe w1-gpio && sudo modprobe w1-therm

#Najdeme ID teplomera
sudo ls /sys/bus/w1/devices/

#Vypis aktualnej teploty; ID teplomera - 28-000004e23e98
sudo cat /sys/bus/w1/devices/28-000004e23e98/w1_slave
Potrebujem spravit to, aby po spusteni skriptu sa mi otvoril terminal a aby som videl ako tieto jednotlive kroky prebiehaju. tj. aby sa mi skript zastavil pri vypisani id teplomera, a to id by som nasledne zadal do stvrteho kroku miesto 28-000004e23e98. Vdaka :)
LukasqoO
King
King
Príspevky: 1647
Registrovaný: 08 okt 2011, 19:54

Re: Raspi Bash skript

Príspevok od používateľa LukasqoO »

IMI napísal:Zdravicko.
#!/bin/bash -v

#Spustenie VNC Servera
sudo vncserver :1 -geometry 1366x768 -depth 16 -pixelformat rgb565

#Zavedenie ovladacov pre Teplomer
sudo modprobe w1-gpio && sudo modprobe w1-therm

#Najdeme ID teplomera
sudo ls /sys/bus/w1/devices/

#Nacitaj ID
read -rp "Zadaj ID teplomera: " ID


#Vypis aktualnej teploty; ID teplomera - 28-000004e23e98
sudo cat /sys/bus/w1/devices/$ID/w1_slave
Nieco taketo? Alebo si to chcel mozno bez -v. Mohol by som to aj skusit na Raspi, ale nechce sa mi to zapnut a babrat sa s tym. Tak len tak z brucha pisem :P
IMI
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3213
Registrovaný: 28 jan 2005, 17:39
Bydlisko: KE
Kontaktovať používateľa:

Re: Raspi Bash skript

Príspevok od používateľa IMI »

K comu sluzi to -v? :)
LukasqoO
King
King
Príspevky: 1647
Registrovaný: 08 okt 2011, 19:54

Re: Raspi Bash skript

Príspevok od používateľa LukasqoO »

-v je verbose. Vypise kazdy prikaz pred jeho spustenim.
IMI
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3213
Registrovaný: 28 jan 2005, 17:39
Bydlisko: KE
Kontaktovať používateľa:

Re: Raspi Bash skript

Príspevok od používateľa IMI »

Vyborne. Dakujem ti krasne. A da sa spravit to, aby komentare boli oznacene inou farbou ?
Este ked mi vypise teplotu tj. t=24745 rad by som to mal vypisane vo formate 24,745°C, ako je to mozne spravit? :)
LukasqoO
King
King
Príspevky: 1647
Registrovaný: 08 okt 2011, 19:54

Re: Raspi Bash skript

Príspevok od používateľa LukasqoO »

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 ?
Napísať odpoveď