Hallo,
ich möchte an hand eines Templates neue Dateien erstellen.
Wie muß ich eigentlich einen Platzhalter in das Template schreiben, damit er durch den Inhalt der Variable ersetzt wird?
Wenn ich in das Template template.txt
$VARIABLE
schreibe, und die Datei mit
cat template.txt > ergebnis_datei.txt
erzeuge, steht in der ergebnis_datei.txt leider auch nur
$VARIABLE
Wie läßt sich das lösen?
Danke und liebe Grüße
Manfred
Variable als Platzhalter an ein Template übergeben
Variable als Platzhalter an ein Template übergeben
Zuletzt geändert von ManfredG am 12.08.2004 22:38:20, insgesamt 1-mal geändert.
-
- Beiträge: 120
- Registriert: 10.08.2003 19:30:53
- Lizenz eigener Beiträge: GNU Free Documentation License
Hi,
Nimm halt den Befehl>.
Also ein bisschen musst Du dem System schon helfen: Woher kommen die Inhalte für die Variablen? ....
Mein Tipp: ein Perlprogramm repl.pl:
Und statt cat verwendest Du das Programm:
Geht natürlich auch "on the fly", wenn nur wenige Ersetzungen vorkommen:
Viel Erfolg
Hamatoma
Nimm halt den Befehl
Code: Alles auswählen
TuAllesWasIchGerneHaetteUndZwarSofort
Also ein bisschen musst Du dem System schon helfen: Woher kommen die Inhalte für die Variablen? ....
Mein Tipp: ein Perlprogramm repl.pl:
Code: Alles auswählen
#!/usr/bin/perl -np
s/\$NAME/Hans Müller/g;
s/\$ORT/München/g;
Code: Alles auswählen
repl.pl /template/vorlage.txt >ziel.txt
Code: Alles auswählen
perl -npe 's/\$NAME/Fritzchen/g' quelle.txt >ziel.txt
Hamatoma