Re: bash und echo
Ruediger Noack <ernohl@yahoo.de> 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
Reply to: