Hallo Kai,

am Mittwoch, 18. Juni 2003 um 21:43 schrieben Sie:

KW> kann mir einer sagen warum dieser Befehl nicht mehr klappt?

KW> sed -e "s/PAKET_MANAGE.*/PAKET_MANAGE=tar/
KW> ; s/KWTOOLS.*/KWTOOLS_PATH="$EXEC_PATH"/
KW> ; s/HELP.*/HELP_PATH="${SHARE_PATH}\/help"/" ${ETC_PATH}/main.cf >
KW> /tmp/main.cf$$
KW> alles in einer Zeile

Ich denke Du musst statt dem ";" ein "-e" einsetzen.

So schaut es bei mir aus:

# echo $SHARE_PATH $EXEC_PATH
yyyyy/yyyyy xxxx/xxxx

# die Datei main.cf
PAKET_MANAGE.=xxxxx
KWTOOLS_PATH=asasdasdasdasd
HELP_PATH=sdasd/asdada

# sed -e "s#PAKET_MANAGE.*#PAKET_MANAGE=tar#"  \
      -e "s#KWTOOLS.*#KWTOOLS_PATH=${EXEC_PATH}#" \
      -e "s#HELP.*#HELP_PATH=${SHARE_PATH}/help#"  main.cf

Ergebnis:
PAKET_MANAGE=tar
KWTOOLS_PATH=xxxx/xxxx
HELP_PATH=yyyyy/yyyyy/help

Da Du auch Schraegstriche tauschst solltest du ein anderes
Trennzeichen als den "/" Schraegstrich verwenden. Du kannst jedes
Zeichen nehmen das nicht getauscht werden soll. Das ist einfacher als
die Maskiererei mit dem Backslash.
    
Ich hoffe das hilft Dir weiter.

-- 
CU

Michael
mailto:[EMAIL PROTECTED]

-----------------------------------------
100 MB Free Anonymous Email
Web / POP3 / SMTP Access
http://www.fastrun.at/hde


-- 
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