Re: bash und echo

2003-01-19 Diskussionsfäden Jan Trippler
On Sam, 18 Jan 2003 at 22:49 (+0100), Ruediger Noack wrote:
 snip-
 erno@flinker:~$ echo -e \101
 101
 snip-
 
 Lt. man bash hätte ich als output A erwartet.
 Was interpretiere ich falsch?

echo -e \101

Jan


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: bash und echo

2003-01-19 Diskussionsfäden Andreas Metzler
Ruediger Noack [EMAIL PROTECTED] wrote:
 Andreas Metzler wrote:
Man quoting.
|  A non-quoted backslash (\) is the escape character. It preserves
|  the literal value of the next character that follows,

Der Backslash wird schon gleich von der Shell ausgewertet und kommt
gar nicht beim echo an. 

 Danke an alle, ich muss den Oktal-Wert tatsächlich quoten bzw. den 
 backslash entwerten.
 Nachvollziehen kann ich das allerdings mit der obigen Begründung nicht, 
 da ja echo ein built-in Kommando der bash und damit die bash selbst ist.

Parsen/Expandieren der Kommandozeilenpassiert eben als allerrstes, ehe
das Kommando aufgerufen wird. Wenn man fuer builtin Kommandos der
shell anders quoten muesste als fuer normale Kommandos, waere das
katastrophal, man koennte kein halbwegs potrtables Shell Skript mehr
schreiben. Was builtin ist, weiss man ja nicht, es haengt von der
Shell ab und ausserdem kann man es sich beim Kompilieren der Shell
aussuchen.
   cu andreas


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: bash und echo

2003-01-19 Diskussionsfäden Mathias Gygax
On Sat, Jan 18, 2003 at 10:49:05PM +0100, Ruediger Noack wrote:
 Moin

moin moin ruediger,

 snip-
 erno@flinker:~$ echo -e \101
 101
 snip-
 
 Lt. man bash hätte ich als output A erwartet.
 Was interpretiere ich falsch?

du hast die anführungszeichen vergessen.

mit der obigen version wird nur \1 (01 nicht) als oktalzahl
interpretiert. tu das ganze in anführungszeichen damit die shell alle
drei zeichen als oktalzahl interpertiert.

zeus:~$ echo -e \101
A

HTH

 - turrican


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




bash und echo

2003-01-18 Diskussionsfäden Ruediger Noack
Moin

snip-
erno@flinker:~$ echo -e \101
101
snip-

Lt. man bash hätte ich als output A erwartet.
Was interpretiere ich falsch?

--
Gruß
Rüdiger


__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Bis zu 100 MB Speicher bei http://premiummail.yahoo.de


--
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bash und echo

2003-01-18 Diskussionsfäden clemens kurtenbach
Hi,


snip-
erno@flinker:~$ echo -e \101
101
snip-

Lt. man bash hätte ich als output A erwartet.
Was interpretiere ich falsch?


[ck@nexus:ck] echo -e '\101'
A

mfg
	ck
--
[EMAIL PROTECTED]
[EMAIL PROTECTED]


--
Häufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: bash und echo

2003-01-18 Diskussionsfäden Henrik Hasenkamp
Hallo,

Am Sam, 2003-01-18 um 22.49 schrieb Ruediger Noack:
 snip-
 erno@flinker:~$ echo -e \101
 101
 snip-

Versuchs mal mit 

echo -e '\101' 

;o)

Gruss Henrik Hasenkamp
[...]
-- 
Henrik Hasenkamp

Hohenstein 88
42283 Wuppertal

Tel: +49/202 7473522
Mobile: +49/179 4554420
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]

-- -- -- -- -- -- -- -- -- --
Ferien auf dem Bauernhof finden nicht nur Kuehe doof.%



signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: bash und echo

2003-01-18 Diskussionsfäden Andreas Metzler
Ruediger Noack [EMAIL PROTECTED] wrote:
 snip-
 erno@flinker:~$ echo -e \101
 101
 snip-

 Lt. man bash hätte ich als output A erwartet.
 Was interpretiere ich falsch?

Man quoting.
|  A non-quoted backslash (\) is the escape character. It preserves
|  the literal value of the next character that follows,

Der Backslash wird schon gleich von der Shell ausgewertet und kommt
gar nicht beim echo an. 

echo -e '\101' oder echo -e \\101 wuerden mit der bash funktionieren.
Aber Vorsicht, 'echo -e' ist nicht portabel und funktioniert
beispielsweise nicht mit der Version von ash, man sollte stattdessen
besser printf(1) verwenden. printf '\101\n'.
  cu andreas


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: bash und echo

2003-01-18 Diskussionsfäden Christian Knoke
On Sat, Jan 18, 2003 at 11:27:26PM +0100, clemens kurtenbach wrote:
 Hi,
 
 snip-
 erno@flinker:~$ echo -e \101
 101
 snip-
 
 Lt. man bash hätte ich als output A erwartet.
 Was interpretiere ich falsch?

A  non-quoted  backslash (\) is the escape character.  It preserves the lit­
eral value of the next character that follows, with the exception of new­
line.  If a \newline pair appears, and the backslash is not itself
quoted, the \newline is treated as a line continuation (that is, it is
removed from the input stream and effectively ignored).

 [ck@nexus:ck] echo -e '\101'
 A

Christian

-- 
Christian Knoke * * *  http://www.enter.de/~c.knoke/
* * * * * * * * *  Ceterum censeo Microsoft esse dividendum.


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: bash und echo

2003-01-18 Diskussionsfäden Ruediger Noack
Andreas Metzler wrote:


Man quoting.
|  A non-quoted backslash (\) is the escape character. It preserves
|  the literal value of the next character that follows,

Der Backslash wird schon gleich von der Shell ausgewertet und kommt
gar nicht beim echo an. 
 

Danke an alle, ich muss den Oktal-Wert tatsächlich quoten bzw. den 
backslash entwerten.
Nachvollziehen kann ich das allerdings mit der obigen Begründung nicht, 
da ja echo ein built-in Kommando der bash und damit die bash selbst ist.

--
Gruß
Rüdiger


__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Bis zu 100 MB Speicher bei http://premiummail.yahoo.de


--
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)