Jens Nixdorf wrote:
Am Montag, 15. Oktober 2007 schrieb Kyek, Andreas, VF-DE:
echo 'STATUS=`ls -al "$FILENAME" | awk '\''{print $5}'\''`'
Ha, das wars, danke! Escapen hatte ich schon versucht, aber dass ich dabei die \ auch extra quoten muss ist mir latürnich entgangen.
richtiges Ergebnis mit falscher Begründung! Was passiert: echo bekommt hier MEHRERE Strings nacheinander übergeben und gibt sie einfach aneinandergehängt aus. Ich teile sie dir mal auf: 1. 'STATUS=`ls -al "$FILENAME" | awk ' 2. \' 3. '{print $5}' 4. \' 5. '`' die beiden Sequenzen "\'" veranlassen die Ausgabe von jeweils EINEM "'"; das funktioniert aber NICHT innerhalb eines Strings, der von "'" eingeschlossen ist. Mach doch mal ein "echo \'" auf der Kommandozeile! Klar? Andreas -- 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