Hallo, Am Sat, 28 Jan 2012, Matthias Keller schrieb:
Ich bin dran ein Shellscript zu schreiben, welches als erstes eine Variable einliest aus einem Kommando, also VAR=`kommando..` Leider kann diese $VAR danach sowohl single- wie auch doublequotes enthalten und ich muss noch verschiedene Sachen damit machen wie zB mittels iconv zwischen charsets konvertieren etc und das finale Endresultat dann an ein neues Kommando als Argument übergeben.
Also stark vereinfacht:
#!/bin/bash VAR=`kommando...` VAR2=`echo "${kommando}" | iconv -f iso-8859-1 -t utf-8` ... anderes-kommando "${VAR2}"
Wie erreiche ich soetwas, auch wenn $VAR/$VAR2 verschiedene Quotes enthalten können?
Einfach verwenden. $ V="foo's \"bar\" äöüß" $ V2=$(echo "$V" |iconv -f latin1 -t utf-8); echo "$V2" foo's "bar" ÀöÌà HTH, -dnh --
Leider Gottes ist es so, daß wenn man einen Spammer zu Strecke gebracht hat, dafür drei neue auftauchen. Das ist wie bei den Fliegen. Schlägst Du eine Tot, kommen 40 zur Beerdigung. ;) [> Martin Mewes und Michael Raab in suse-linux] -- 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