Hallo, Am Don, 10 Sep 2009, Al Bogner schrieb:
var1="a b c" var2="a d e f" var3="$var1"" ""$var1" var4 wird per Bash-Skript aus var3 erstellt und ergibt zB "a b c d e f"
Wie entferne ich aus var4 den Inhalt von var1, sodass sich "d e f" ergibt?
Das Problem ist, dass Variablen verwendet werden müssen und nicht feste Zeichenketten.
$ var1="a b c"; var4="a b c d e f"; echo "${var4//$var1/}" d e f (um das Leerzeichen mußt du dich selber kümmern). Alternativ: echo "$var4" | sed "s/$var1//" HTH, -dnh -- "Does anyone else sense the deep irony in a 'Family size' pack of condoms?" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org