AW: [linux-l] Frage zur Variablensubstitution in bash

Klaus Gerhardt k-gerhardt at gmx.de
Di Jan 20 15:48:16 CET 2004


Hallo,

wieso schreibst du den TIMESTAMP denn in die Datei LISTFILE?
Packe ihn doch irgenwie in den Befehl wget mit rein. In LISTFILE
ist er sowieso redundant wenn ich das ganze richtig verstanden habe.

Grüsse
Klaus


-----Ursprüngliche Nachricht-----
Von: linux-l-admin at mlists.in-berlin.de
[mailto:linux-l-admin at mlists.in-berlin.de]Im Auftrag von Dani Oderbolz
Gesendet: Dienstag, 20. Januar 2004 14:33
An: linux-l at mlists.in-berlin.de
Betreff: [linux-l] Frage zur Variablensubstitution in bash


Hallo zusammen,
ich habe mal wieder eine Frage zur Bash.
Und zwar habe ich ein script gebaut, dass betimmte Dateien mit
wget aus dem Netz holt.
Die Informationen über die zu holenden Dateien sind in einer
Konfigdatei, die von Script zeilenweise abgearbeitet wird.
Nun möchte ich in einer dieser Konfigurationszeilen eine Variable
für einen Dateinamen verwenden (der Zieldateiname soll das Datum
enthalten).
Nur klappt das nicht so, wei ich gerne möchte.

Das ist in wesentlichen mein Script:

while read "SOURCEURL" "FILENAME" ; do

		wget "${SOURCEURL}" -O "${FILENAME}"

done < "${LISTFILE}"

Nun habe ich eine Variable $TIMESTAMP (wird in einem Script
exportiert, welches ich vorher source. (Genauer:
export TIMESTAMP=$(date +%d_%m_%Y)
)

Nun habe ich folgendes in der Datei $LISTFILE stehen:
http://foo.bar /foo	bar${TIMESTAMP}

Dummerweise schreibt dann wget ein File das so heisst:
bar${TIMESTAMP}

Wie krieg ich die Shell dazu, diese Variable zu expandieren??

Vielen Dank für euren geschätzten Input.

Gruss,
Dani


--
Daniel Oderbolz
Jagowstrasse 13
D-10555 Berlin
http://www.oderbolz.org



_______________________________________________
linux-l mailing list
linux-l at mlists.in-berlin.de
Die Mailingliste der BeLUG (Berliner Linux User Group)

Wenn du diese Mailingliste  abbestellen willst, gehe bitte auf
https://mlists.in-berlin.de/mailman/listinfo/linux-l
und trage dich dort bitte aus




Mehr Informationen über die Mailingliste linux-l