Re: Bash: Pipe-Zeichen werden bei IO/Redirection und Pipen verschluckt
Christoph Conrad <nospam@spamgourmet.com> writes:
> die Bash (version 2.05b.0(1)-release) verschluckt bei folgenden
> Versuchen manchmal die Pipe-Zeichen. Ich nehme an, das ist korrekt -
Nö.
> nur, wie umgehe ich es? Kann ich temporär das Pipe-Symbol umdefinieren?
>
> * Versuch 1
> user@~> echo "|" > file
> user@~> cat file
> |
>
> * Versuch 2
> user@~> mysql [...query statement...]
> [...]
> | Various Artists | Voices Of The Real World |
> [...]
>
> * Versuch 3
> user@~> mysql [...query statement...] | uniq
> [...]
> Various Artists Voices Of The Real World
> [...]
>
> * Versuch 4
> user@~> mysql [...query statement...] > file
> user@~> cat file
> [...]
> Various Artists Voices Of The Real World
> [...]
Das sieht mir mehr danach aus, als ob mysql da was am Feldtrenner
ändert, wenn stdout kein Terminal ist (o.ä.). Denn beispielsweise bei
Versuch 4 ist bash nicht im mindesten beteigt: Es leitet stdout um,
ruft dann mysql auf und schläft, bis mysql beendet ist. Die Ausgabe
bekommt bash nie zu sehen.
Gruß,
Heike
Reply to: