Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zapisywanie danych na lokalnym serwerze
#5
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.
<t></t>
Odpowiedz


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości