Mailinglist Archive: opensuse-de (1347 mails)
| < Previous | Next > |
Re: Shell (echo "$VAR\\!"
- From: "Dieter Kluenter" <dieter@xxxxxxxxxxxx>
- Date: Sun, 14 Feb 2010 15:43:04 +0100
- Message-id: <871vgnev47.fsf@xxxxxxxxxxxxx>
Manfred Tremmel <Manfred.Tremmel@xxxxxx> writes:
macht Bash aber trotzdem nicht.
:~> echo "Hallo, Welt\!"
Hallo, Welt\!
aber so wird ein Schuh daraus:
:~> echo "Hallo, Welt"\!""
Hallo, Welt!
:~> bash --version
GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
-Dieter
--
Dieter Klünter | Systemberatung
http://dkluenter.de
GPG Key ID:8EF7B6C6
53°37'09,95"N
10°08'02,42"E
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Am Sonntag, 14. Februar 2010 schrieb Stefan Plenert:[...]
3.7.7 echo
$ echo "Hallo, Welt\\!"
Hallo, Welt!
Das ist falsch
~> echo "Hallo, Welt\\!"
Hallo, Welt\!
Das ist korrekt.
Ein Backtick escaped Sonderzeichen wie das Ausrufezeichen. Bei zweien
escaped der erste den zweiten. Daraus folgt:
echo "Hallo, Welt!"
gibt nen fehler, weil das Ausrufezeichen eine spezielle Bedeutung hat
echo "Hallo, Welt\!"
escaped das Ausrufezeichen korrekt, die Ausgabe sollte "Hallo, Welt!"
sein.
macht Bash aber trotzdem nicht.
:~> echo "Hallo, Welt\!"
Hallo, Welt\!
aber so wird ein Schuh daraus:
:~> echo "Hallo, Welt"\!""
Hallo, Welt!
:~> bash --version
GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
-Dieter
--
Dieter Klünter | Systemberatung
http://dkluenter.de
GPG Key ID:8EF7B6C6
53°37'09,95"N
10°08'02,42"E
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |