10-23-2015, 10:08 AM
Przykładowy skrypcik, który zapisuje w jednej linii pliku tekstowego (oddzielone spacjami):
- aktualną datę,
- aktualny czas,
- wartość liczbową z napięciowego wejścia pomiarowego (bez znaku przecinka),
- stan wejścia binarnego.
#!/bin/bash
fileEvent="/home/x/sterowanie/event_power.txt"
stampdate=`date +%Y%m%d`
stamptime=`date +%k%M%S`
levelLight=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.4.3.0 | awk '{ print $4 }' |tr '["]' '[ ]'|sed 's/\.//';`
inpPower=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.10.1.0 | awk '{ print $4 }';`
echo "$stampdate $stamptime $levelLight $inpPower" >>$fileEvent
Linijki zostały wyjęte z mojego skryptu działającego pod miętusem.
- aktualną datę,
- aktualny czas,
- wartość liczbową z napięciowego wejścia pomiarowego (bez znaku przecinka),
- stan wejścia binarnego.
#!/bin/bash
fileEvent="/home/x/sterowanie/event_power.txt"
stampdate=`date +%Y%m%d`
stamptime=`date +%k%M%S`
levelLight=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.4.3.0 | awk '{ print $4 }' |tr '["]' '[ ]'|sed 's/\.//';`
inpPower=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.10.1.0 | awk '{ print $4 }';`
echo "$stampdate $stamptime $levelLight $inpPower" >>$fileEvent
Linijki zostały wyjęte z mojego skryptu działającego pod miętusem.
<t></t>