Hallo Liste!

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)



Antwort per Email an