Re: bash und echo
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
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
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)
Re: bash und echo
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
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
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
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
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)