Wiederholung eines Bash Befehls
3. Januar 2014
Immer wieder gibt es Situationen wo man einen Befehl immer wiederholen muss. Simples Beispiel ein unfertiges Statusscript oder ein neu aufgesetztes System ohne Internet. Letzteres ist nun wieder bei mir der Fall und wieder musste ich googlen wie das mit der while Schleife Funktioniert. Also ein einfacher Loop in dem Fall. [sourcecode lang=”bash”] while true; […]

Immer wieder gibt es Situationen wo man einen Befehl immer wiederholen muss.
Simples Beispiel ein unfertiges Statusscript oder ein neu aufgesetztes System ohne Internet.
Letzteres ist nun wieder bei mir der Fall und wieder musste ich googlen wie das mit der while Schleife Funktioniert.
Also ein einfacher Loop in dem Fall.
[sourcecode lang="bash"]
while true; befehl; do sleep x; done
[/sourcecode]
Den Befehl am besten vor dem Sleep setzen, den er soll ja danach warten und nicht davor. :)
[sourcecode lang="bash"]
huskynarr@c&c:~$ while true; date +"%T"; do sleep 10; done
20:08:39
20:08:49
20:08:59
20:09:09
20:09:19
20:09:29
20:09:39
20:09:49
20:09:59
[/sourcecode]
Wie man sieht, wird Sleep in Sekunden gemessen(wie alles).
Kommentare
Kommentare werden geladen...