Re: bash - date format
Matthias Meyer wrote:
> Hallo,
>
> Ich kriegs irgendwie nicht hin den date Befehl in eine Variable zu packen.
> Also fast nicht ;-)
> timestamp="date +%Y/%m/%d_%T"
> echo "`$timestamp - text"
> funktioniert.
> Aber
> timestamp="date +%Y/%m/%d %T"
> echo "`$timestamp - text"
> funktioniert nicht. Also das BLANK vor dem %T will er nicht.
>
> Was mache ich falsch?
> Danke
> Matthias
@a.
Ja, muss natürlich:
timestamp="date +%Y/%m/%d_%T"
echo "`$timestamp` - text"
heissen.
Mit dem "\" hab ich auch schon versucht. Klappt leider nicht :-(
@Heiko:
Ich möchte log-redords schreiben die mit Datum/Uhrzeit beginnen.
Das Format dafür möchte ich nur einmal definieren und nicht in jeder Zeile
in der ein log-record geschrieben wird. Daher die Variable "timestamp".
@Jens:
Datum/Uhrzeit muss natürlich zum Zeitpunkt des schreibens und nicht zum
Zeitpunkt der Variablen-Definition ermittel werden.
Hab jetzt herausgefunden das folgende funkt:
timestamp="+%Y/%m/%d %T"
echo "`date \"$timestamp\"` - text"
mich wundert aber warum dann
timestamp="date \"+%Y/%m/%d %T\""
echo "`$timestamp` - text"
nicht geht?
Danke an alle für die Tipps
Matthias
--
Don't Panic
Reply to: