new scripts

main
Ahmad Luay Eleiwy 2025-10-19 15:21:02 +02:00
parent 3a15b5e8e5
commit 74a66168e9
3 changed files with 5 additions and 24 deletions

Binary file not shown.

View File

@ -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

View File