Guten abend Leute In einem Script möchte ich eine Variable erzeugen. Diese ist der befehl date +%x also das datum in form von 25.12.01. Das benötige ich, um einem Datzeinamen eine art versionskontrolle durchzuführen. Zum Beispiel xyz.txt.25.12.01 --------------------- #!/bin/bash datum="date +%x" cp /home/user/xyz.txt /home/user/xyz.txt.$datum ---------------------- Die Datei wird auch erzeugt jedoch in form von xyz.txt. das datum fehlt. Also was mache ich hier wohl falsch. Gruss Luc
Hi Lukas, Du mußt die sogenannten Backticks benutzen, ` Links neben der Backspace Taste. Gruß Sebastian www.wolfgarten.com
On Tue, 25 Dec 2001 20:26:18 +0100 Lucas Kissling <lobo25@gmx.net> wrote:
Guten abend Leute
In einem Script möchte ich eine Variable erzeugen. Diese ist der befehl date +%x also das datum in form von 25.12.01. Das benötige ich, um einem Datzeinamen eine art versionskontrolle durchzuführen. Zum Beispiel xyz.txt.25.12.01
--------------------- #!/bin/bash datum="date +%x" datum=`date +%x`
Die Ticks sind wichtig, auch die Form. Gruss Lars
Moin, On 25.12.2001 20:42 Lars Mucha wrote, at least in part:
On Tue, 25 Dec 2001 20:26:18 +0100 Lucas Kissling <lobo25@gmx.net> wrote:
Guten abend Leute
In einem Script möchte ich eine Variable erzeugen. Diese ist der befehl date +%x also das datum in form von 25.12.01. Das benötige ich, um einem Datzeinamen eine art versionskontrolle durchzuführen. Zum Beispiel xyz.txt.25.12.01
--------------------- #!/bin/bash datum="date +%x" datum=`date +%x`
Die Ticks sind wichtig, auch die Form.
Ich würde Dir ein Datum in der Form yyyy-mm-dd empfehlen. Also datum=`date +%Y-%m-%d` So werden die Dateien bei einem ls gleich nach Datum sortiert aufgelistet. Gruss Malte
Am Dienstag, 25. Dezember 2001 20.42 schrieb Lars Mucha:
On Tue, 25 Dec 2001 20:26:18 +0100
Lucas Kissling <lobo25@gmx.net> wrote:
Guten abend Leute
In einem Script möchte ich eine Variable erzeugen. Diese ist der befehl date +%x also das datum in form von 25.12.01. Das benötige ich, um einem Datzeinamen eine art versionskontrolle durchzuführen. Zum Beispiel xyz.txt.25.12.01
--------------------- #!/bin/bash datum="date +%x"
datum=`date +%x`
Die Ticks sind wichtig, auch die Form.
Gruss Lars
Danke habe ich gleich geändert alles klappt wunderbar. Gruss Luc
participants (4)
-
Lars Mucha
-
Lucas Kissling
-
Malte S. Stretz
-
Sebastian Wolfgarten