E
epios_newbie
Grünschnabel
Hihallo,
versuche nun seit 2 Tagen ein Script fertigzustellen und komm nicht auf den Trichter!
möchte aus einem File die Übergebene Zeit auslesen und mit der Aktuellen Systemzeit
vergleichen.
in dem file wakeup steht drin: (bin zu dusselig zu kopierne tippe deshalb)
1. zeile frei
2. zeile sinnloser quatsch
3. zeile steht drin:
sudo /usr/sbin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s `date -d "$radio 09:30:00" +%s'
(die 09:30:00 ist die übergebene einschaltzeit) die zeile ist immer exakt gleich lang
die zeit 09:30:00 will ich als variable schaltzeit in meiner test.sh "einlesen", die doppelpunkte entfernen um
dann das (als zahlenwert ) mit der
uhrzeit=`date +%H%M%S`
in einer
if ["$uhrzeit" -gt "$schaltzeit"]
then ....
fi
auszuwerten.
das problem ist , ich kann zwar die 3. zeile mittels
schaltzeit=$(sed -n "3 p" wakeup)
einlesen
ich scheitere jedoch am extrahieren der 09:30:00 !!!
expr substr geht nicht , es kommt immer Error , denke mal wegen der leerzeichen und " und ` in der zeile ??? ?
1. idee: wie kann ich diese zeile dennoch extrahieren ?
2. idee: kann ich mittels sed gleich nur die 09:30:00 oder besser gar 093000
erhalten ..?
bin inzwischen wirklich ratlos ...
versuche nun seit 2 Tagen ein Script fertigzustellen und komm nicht auf den Trichter!
möchte aus einem File die Übergebene Zeit auslesen und mit der Aktuellen Systemzeit
vergleichen.
in dem file wakeup steht drin: (bin zu dusselig zu kopierne tippe deshalb)
1. zeile frei
2. zeile sinnloser quatsch
3. zeile steht drin:
sudo /usr/sbin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s `date -d "$radio 09:30:00" +%s'
(die 09:30:00 ist die übergebene einschaltzeit) die zeile ist immer exakt gleich lang
die zeit 09:30:00 will ich als variable schaltzeit in meiner test.sh "einlesen", die doppelpunkte entfernen um
dann das (als zahlenwert ) mit der
uhrzeit=`date +%H%M%S`
in einer
if ["$uhrzeit" -gt "$schaltzeit"]
then ....
fi
auszuwerten.
das problem ist , ich kann zwar die 3. zeile mittels
schaltzeit=$(sed -n "3 p" wakeup)
einlesen
ich scheitere jedoch am extrahieren der 09:30:00 !!!
expr substr geht nicht , es kommt immer Error , denke mal wegen der leerzeichen und " und ` in der zeile ??? ?
1. idee: wie kann ich diese zeile dennoch extrahieren ?
2. idee: kann ich mittels sed gleich nur die 09:30:00 oder besser gar 093000
erhalten ..?
bin inzwischen wirklich ratlos ...