Am Donnerstag, 16. Februar 2012, 10:38:50 schrieb Daniel Spannbauer:
Hallo,
ich habe der Datei "Beispiel". In dieser steht z..B.:
Variable1="abc def ghi"
Nun möchte ich diese Variable durch ein Script von außen um einen String ergänzen.
String ist z.B. xyz
Es soll also später in der Datei stehen:
Variable1="abc def ghi xyz"
Wie stell ich das am geschicktesten an? Ich habs schon mit sed probiert, scheitere aber kläglich wenn der Inhalt der Variable ein Leerzeichen enthält.
source Beispiel STRING="xyz" sed -e 's#Variable1=.*$#Variable1="'${Variable1}' '${STRING}'"#g' Beispiel
Sobald in Variable1 ein Leerzeichen vorkommt falle ich auf die Nase.
Jemand ne Idee wie ich das gelöst bekommen kann?
Gruß
Daniel
Versuch's mal so: #!/bin/sh var1="abc def" echo "$var1" var1="$var1 ghi" echo "$var1" Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org