Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bash-Skript akzeptiert den Datumsbefehl nicht



Eagle
10-03-2003, 09:54
Hallo,

ich komme mit der Erstellung eines Bash-Skriptes nicht ganz klar:

#! /bin/bash


MAILPATH="/var/spool/mail

cp $MAILPATH/backuppostfach $MAILPATH/archiv/mailarchiv-'date +"%y%m%d"'
bzip2 $MAILPATH/archiv/mailarchiv-'date + "%y%m%d"'

Wenn ich dieses Skript ablaufen lasse, erzeugt es mir eine Datei namens
mailarchiv-'date +"%y%m%d"'

Da der Befehl date +"%y%m%d" mir das aktuelle Tagesdatum mit 030310 korrekt liefert, weiß ich jetzt nicht, was ich in meinem Skript falsch mache. An sich sollte der Dateiname so lauten:

mailarchiv-030310.bz2

Ich bin dankbar, wenn mir hier jemand auf die Sprünge helfen kann.

Gruß

Eagle

anda_skoa
10-03-2003, 10:43
Du hast wahrscheinlich die falschen Hochkommata.
Du brauchst Backticks `

Oder du schließt das Kommando in $() ein, also
$(date ... )

Ciao,
_

Eagle
10-03-2003, 14:23
Vielen Dank, für den Hinweis. Es lag tatsächlich an den Hochkomata. Tatsächlich funktioniert es mit Umschalt+Akzentzeichen.

Gruß

Eagle