In einem Skript m�chte ich gerne mit "sed" in einem Textfile eine bestimmte Zeile suchen und hinter dieser Position eine Datei anhaengen.
Meine L�sung funktioniert auch wunderbar, wenn ich den Ort der anzuhaengenden Datei fest angebe (siehe Skript, Abschnitt "1. Versuch")
Nun m�chte ich aber erreichen, dass ich mit Variablen den Ort der anzuhaengenden Datei definiere (Abschnitt "2. Versuch"). Das funktioniert leider nicht!
Hier mein BEISPIEL-Skript:
#!/bin/bash
# Variablen definieren: quellverz=/mnt/linux/install/dateien benutzer="thilo1" whitelist="whitelist_thilo" benverz=`grep ^$benutzer: /etc/passwd | cut -d : -f 6`
# 1. Versuch: So funktioniert es! cat $benverz/.spamassassin/user_prefs | \ sed -e '/^# whitelist_from/r /mnt/linux/install/dateien/whitelist_thilo'
# 2. Versuch: Das gelingt leider nicht! cat $benverz/.spamassassin/user_prefs | \ sed -e '/^# whitelist_from/r $quellverz/$whitelist'
In der letzten Zeile habe ich auch andere M�glichkeiten ausprobiert, z.B. sed -e '/^# whitelist_from/r "$quellverz/$whitelist"' sed -e '/^# whitelist_from/r \$quellverz\/\$whitelist' und so weiter
Leider ohne Erfolg......
Kann mit jemand helfen und mein Problem l�sen?
Vielen Dank f�r Eure M�he!
Gru�,
Thilo
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

