Sven,
Danke schonmal. Teilweise funktioniert es schon. Mein Problem ist jetzt noch das ich innerhalb des Skriptes das Ergebnis (nach sed) einer neuen Variable zuweisen muß. Ich habe mal selbst herum probiert leider ohne Erfolg.
Ich habe folgendes probiert:
#!/bin/sh SENDER="+49 621 48293xx" ABSENDER=$SENDER | sed 's/+/00' | sed 's/ //g' echo $ABSENDER
Der formatierte String (mit + und Leerzeichen) kommt also aus einer Variable ($SENDER) und soll umformatiert (mit 00 und ohne Leerzeichen) in die Variable $ABSENDER geschrieben werden. Ja. Du hast aber etwas 'vergessen': Die Zeile ABSENDER= muss wie folgt aussehen: ABSENDER=`echo $SENDER | sed 's/+/00' | sed 's/ //g` (beachte das echo und die einschließenden ` ` (backquotes? - jedefalls die hochgestellten Akzenze - die führen dazu, dass die damit umschlossene Befehlsfolge ausgeführt wird, bevor deren Resultat der Variablen zuge- wiesen wird)). Kürzer geht es mit (nur einem sed via): ABSENDER=`echo $SENDER | sed 's/+/00;s/ //g`
Grüße, Stephan -- ------------------------------------------------------------------------ Stephan Eickschen Fon: +49 (0)228 933 999 70 Augustastrasse 89 Fax: +49 (0)228 933 999 71 53173 Bonn Cell: +49 (0)170 54 781 60 Germany Email: eickschen.haenel@t-online.de http://www.eiskultur.de ------------------------------------------------------------------------