new scripts
parent
3a15b5e8e5
commit
74a66168e9
Binary file not shown.
|
|
@ -1,29 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# Skript empfängt Sensor-ID als Parameter
|
||||||
# Überprüfen, ob genau ein Parameter übergeben wurde
|
sensor=$1
|
||||||
if [ $# -eq 0 ]; then
|
# 100 Mal Messwerte ausgeben
|
||||||
echo "Verwendung: $0 <Sensor-ID>"
|
for i in {1..100}; do
|
||||||
exit 1
|
|
||||||
elif [ $# -gt 1 ]; then
|
|
||||||
echo "Fehler: Bitte nur eine Sensor-ID eingeben"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Prüfen, ob der eingegebene Parameter eine natürliche Zahl ist
|
|
||||||
if [[ $1 =~ ^[0-9]+$ ]]; then
|
|
||||||
sensor=$1
|
|
||||||
for (( i=0; i<100; i++ )); do
|
|
||||||
# aktueller Zeitstempel als Sekundenzahl
|
|
||||||
timestamp=$(date +%s)
|
timestamp=$(date +%s)
|
||||||
# Zufallszahl als Messwert
|
|
||||||
messwert=$RANDOM
|
messwert=$RANDOM
|
||||||
# Ausgabe im gewünschten Format: ID:<Sensor-ID>,<Zeitstempel>,<Messwert>
|
|
||||||
echo "ID:$sensor,$timestamp,$messwert"
|
echo "ID:$sensor,$timestamp,$messwert"
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
echo "Fehler: Die Sensor-ID muss eine natürliche Zahl sein"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue