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)

Reply via email to