Hallo cracks,
bin noch immer an meinem Problem.
Nachdem ich mein Tape nicht benennen kann möchte ich nun wenigstens eine Aufforderung des richtigen Bandes für den richtigen Tag.
Ich mache 5x pro Woche also montag,dienstag,mittwoch,donnerstag,freitag ein backup.
Folgendes habe ich schon geschreiben und das funzt auch schon ein bißchen, Ich werde gebeten ein Band einzulegen und danach looped die Abfrage bis ein Band eingelegt wird, wenn keines drin ist. Aber ich bekomme kein Anzeige " Band wird ausgeworfen" wenn eines drin war und am Schluß kommt wieder die Anzeige Band einlegen.
Was stimmt denn hier nicht?
Zusätzlich möchte ich noch mit dem date +%A den Tag abfragen und diesen Tag dann an die Eingabe weitergeben. So etwa date +%A zeigt Friday -- dann Ausgabe bitte Band Freitag einlegen. und loopen bis das Band eingelegt ist. Danach vorerst mal das Band wieder auswerfen und Aktion Ende anzeigen.
Mein bisheriges Skript sieht folgendermaßen aus:
#! /bin/bash
# Tape zurückspielen auf Anfang
egal=True
while [ egal ]; do
echo Bitte Band einlegen
read egal
if mt -f/dev/nst0 status | grep -q "No medium found" ; then echo Band wird ausgeworfen
egal=False
else
egal=True
fi
mt -f/dev/nst0 rewoffl
done
Danke für Eure Ünterstützung eines Newbie
Peter
bin noch immer an meinem Problem.
Nachdem ich mein Tape nicht benennen kann möchte ich nun wenigstens eine Aufforderung des richtigen Bandes für den richtigen Tag.
Ich mache 5x pro Woche also montag,dienstag,mittwoch,donnerstag,freitag ein backup.
Folgendes habe ich schon geschreiben und das funzt auch schon ein bißchen, Ich werde gebeten ein Band einzulegen und danach looped die Abfrage bis ein Band eingelegt wird, wenn keines drin ist. Aber ich bekomme kein Anzeige " Band wird ausgeworfen" wenn eines drin war und am Schluß kommt wieder die Anzeige Band einlegen.
Was stimmt denn hier nicht?
Zusätzlich möchte ich noch mit dem date +%A den Tag abfragen und diesen Tag dann an die Eingabe weitergeben. So etwa date +%A zeigt Friday -- dann Ausgabe bitte Band Freitag einlegen. und loopen bis das Band eingelegt ist. Danach vorerst mal das Band wieder auswerfen und Aktion Ende anzeigen.
Mein bisheriges Skript sieht folgendermaßen aus:
#! /bin/bash
# Tape zurückspielen auf Anfang
egal=True
while [ egal ]; do
echo Bitte Band einlegen
read egal
if mt -f/dev/nst0 status | grep -q "No medium found" ; then echo Band wird ausgeworfen
egal=False
else
egal=True
fi
mt -f/dev/nst0 rewoffl
done
Danke für Eure Ünterstützung eines Newbie
Peter