Compare commits

...

No commits in common. "main" and "master" have entirely different histories.
main ... master

7 changed files with 49 additions and 10 deletions

View File

@ -0,0 +1,29 @@
#!/bin/bash
# Überprüfen, ob genau ein Parameter übergeben wurde
if [ $# -eq 0 ]; then
echo "Verwendung: $0 <Sensor-ID>"
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)
# Zufallszahl als Messwert
messwert=$RANDOM
# Ausgabe im gewünschten Format: ID:<Sensor-ID>,<Zeitstempel>,<Messwert>
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

View File

@ -0,0 +1,20 @@
ID:815,7182
ID:533,7186
ID:644,7192
ID:592,7198
ID:185,7206
ID:987,7216
ID:293,7226
ID:124,7238
ID:404,7250
ID:510,7264
ID:318,7280
ID:101,7296
ID:873,7314
ID:947,7332
ID:247,7352
ID:174,7374
ID:522,7396
ID:116,7420
ID:953,7444
ID:106,7470

Binary file not shown.

View File

@ -1,10 +0,0 @@
#!/bin/bash
# Skript empfängt Sensor-ID als Parameter
sensor=$1
# 100 Mal Messwerte ausgeben
for i in {1..100}; do
timestamp=$(date +%s)
messwert=$RANDOM
echo "ID:$sensor,$timestamp,$messwert"
sleep 5
done