PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datum in Shell-Skript



e2e4
09.03.04, 15:09
Salut,

ich habe mir ein kleines Skript geschrieben, welches Logfiles erzeugt. Die Logfiles sollen das Datum beinhalten, aber stattdessen heisst das Ergebnis dann immer:

home.date +%d

Hier mal ein Auszug der Zeilen die damit zusammenhängen:



DATUM='date +d%d'
mv /logs/home.log /logs/home."${DATUM}"


Wahrscheinlich ein simpler Fehler?!

Grüße, e2e4

Der Gestreifte
09.03.04, 15:29
Wahrscheinlich ein simpler Fehler?! Ja, mit den einfache Hochkommata ' weist Du der Variable einen Ausdruck zu. Wenn Du ihr den String, den der Befehl ausgibt zuweisen möchtest, musst die die Backticks ` ([shift] und die Tasste links neben [backspace]) nehmen.
Oder DATUM=$(date)

mbo
09.03.04, 15:32
Original geschrieben von e2e4

[code]
DATUM='date +d%d'


nicht nur einer ;)


DATUM=`date +%d`

cu/2 iae

e2e4
10.03.04, 10:42
Vielen Dank, das war die Lösung!

Grüße, e2e4