Hallo, ich brauche kurz einen Ansatz von Euch. Ich möchte ein Skript, das beim Booten ausgeführt wird, nur dann ausführen, wenn es zwischen 14.00h und 19.00h ausgeführt wird, andernfalls einfach mit exitcode 0 beenden. Das würde ich im Skript dann selber hinterlegen, nur die Frage ist, wie mache ich das am schlauesten? -- Michael Herrmann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 21. November 2008 schrieb Michael Herrmann:
Hallo,
Hey,
ich brauche kurz einen Ansatz von Euch. Ich möchte ein Skript, das beim Booten ausgeführt wird, nur dann ausführen, wenn es zwischen 14.00h und 19.00h ausgeführt wird, andernfalls einfach mit exitcode 0 beenden. Das würde ich im Skript dann selber hinterlegen, nur die Frage ist, wie mache ich das am schlauesten?
'date +%H' und 'test': time=$(date +%H) [ $time -gt 13 && $time -lt 20 ]
-- Michael Herrmann
LG Dirk
Am Freitag, 21. November 2008 22:15:11 schrieb Dirk Abe:
Am Freitag, 21. November 2008 schrieb Michael Herrmann:
'date +%H' und 'test': time=$(date +%H) [ $time -gt 13 && $time -lt 20 ]
time solltest Du so nicht benutzen! weil: time =`date +%H`; echo $time bash: =22: command not found real 0m0.006s user 0m0.000s sys 0m0.004s Allesklar? Ich wuerde so rangehen: zeit=`date +%H` if [ "$zeit" -gt 13 -a "$zeit" -lt 20 ]; then echo "bin im Limit" fi MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 21. November 2008 22:32:52 schrieb Thomas Moritz: Hallo Dirk,
time solltest Du so nicht benutzen! weil: time =`date +%H`; echo $time bash: =22: command not found
Sorry, woher kam das "Space" zwischen "time" und "=" ... frag mich nicht... Trotzdem wuerde ich time, user, host nicht im Script als eigene Variablen benutzen:-) MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 21. November 2008 schrieb Thomas Moritz:
Am Freitag, 21. November 2008 22:15:11 schrieb Dirk Abe:
Am Freitag, 21. November 2008 schrieb Michael Herrmann:
'date +%H' und 'test': time=$(date +%H) [ $time -gt 13 && $time -lt 20 ]
time solltest Du so nicht benutzen! weil: time =`date +%H`; echo $time bash: =22: command not found
real 0m0.006s user 0m0.000s sys 0m0.004s
Allesklar?
Nein. Bei mir läuft das ohne Probleme: #> time=$(date +%H); echo $time 22 Warum sollte die Bash auch den Befehl 'time' aufrufen? Über die Namenswahl der Variable kann man sicher noch reden.
Ich wuerde so rangehen:
zeit=`date +%H` if [ "$zeit" -gt 13 -a "$zeit" -lt 20 ]; then echo "bin im Limit" fi
MfG Th. Moritz
Grüße Dirk
participants (3)
-
Dirk Abe
-
Michael Herrmann
-
Thomas Moritz