Hallo, ich möchte ein Script schreiben, welches meine /var/log/messages in eine Datei kopiert welche dann z.B. Datum.msg heisst. Dazu habe ich einige Fragen: a) Gibt es dafür schon ein Script, dass ich verwenden kann? b) Mit welchem Befehl kann ich nur das aktuelle Datum ausgelesen bekommen? (also ein anderer Befehl als date) c) wie kann ich die Ausgabe einer Funktion in einer Shellvariablen speichern? -- Best regards, Markus mailto:maillist@itamarkroth.de
Hallo, On Sat, 16 Jun 2001 at 12:16 +0200, Markus Rothenbusch wrote:
ich möchte ein Script schreiben, welches meine /var/log/messages in eine Datei kopiert welche dann z.B. Datum.msg heisst.
Dazu habe ich einige Fragen:
a) Gibt es dafür schon ein Script, dass ich verwenden kann?
Bestimmt. Nur wo? ;-)
b) Mit welchem Befehl kann ich nur das aktuelle Datum ausgelesen bekommen? (also ein anderer Befehl als date)
date -I => 2001-06-16 date +"%d.%m.%Y" => 16.06.2001 LANG=en date +"%d %b %Y" => 16 Jun 2001 ... date --help man date
c) wie kann ich die Ausgabe einer Funktion in einer Shellvariablen speichern?
VARIABLE=`Befehl`
^ ^
Backticks (`), keine Hochkommata (')
zu erreichen mit <Shift>+
--Am Samstag, Juni 16, 2001 12:16:28 +0200 schrieb Markus
Rothenbusch
Hallo,
ich möchte ein Script schreiben, welches meine /var/log/messages in eine Datei kopiert welche dann z.B. Datum.msg heisst.
Eintrag in die Crontab: 59 23 * * * /usr/bin/grep "`date +%b\ %d`" /var/log/messages > /var/log/`date +"%Y%m%d"`.msg.gz
Dazu habe ich einige Fragen:
a) Gibt es dafür schon ein Script, dass ich verwenden kann?
s.o.
b) Mit welchem Befehl kann ich nur das aktuelle Datum ausgelesen bekommen? (also ein anderer Befehl als date)
Wie Du oben siehst, kannst Du formatieren wie Du willst mit date
c) wie kann ich die Ausgabe einer Funktion in einer Shellvariablen speichern?
Backticks
VARIABLE=`uname -a`
Gruß
Dirk
--
Dirk Hartmann
participants (3)
-
Bernhard Walle
-
Dirk Hartmann
-
Markus Rothenbusch