diff --git a/shell-skripte/monitor.sh b/shell-skripte/monitor.sh index 06d7405..3c98fb8 100644 Binary files a/shell-skripte/monitor.sh and b/shell-skripte/monitor.sh differ diff --git a/shell-skripte/sensor.sh b/shell-skripte/sensor.sh index c4fdb3a..4032520 100644 --- a/shell-skripte/sensor.sh +++ b/shell-skripte/sensor.sh @@ -1,29 +1,10 @@ #!/bin/bash - -# Überprüfen, ob genau ein Parameter übergeben wurde -if [ $# -eq 0 ]; then - echo "Verwendung: $0 " - 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 +# Skript empfängt Sensor-ID als Parameter +sensor=$1 +# 100 Mal Messwerte ausgeben +for i in {1..100}; do timestamp=$(date +%s) - # Zufallszahl als Messwert messwert=$RANDOM - # Ausgabe im gewünschten Format: ID:,, echo "ID:$sensor,$timestamp,$messwert" sleep 5 - done - exit 0 -else - echo "Fehler: Die Sensor-ID muss eine natürliche Zahl sein" - exit 1 -fi - +done diff --git a/shell-skripte/starter.log b/shell-skripte/starter.log new file mode 100644 index 0000000..e69de29