Hi Marc, Scheint mir auch eine böse Falle zu sein! `help read' suggeriert mir auch, dass das eigentlich gehen sollte. Man findet aber auch in `man bash' unter "COMMAND EXECUTION ENVIRONMENT": [...] Builtin commands that are invoked as part of a pipeline are also executed in a subshell environment. Changes made to the subshell environment cannot affect the shell's execution environment. Sprich, die Änderungen, die `read' am Environment vornimmt (setzten der Umgebungsvariablen) werden nach beenden der Pipe nicht übernommen. Der Test:
echo "1 2 3" > /tmp/123 ; read
Es gibt bestimmt einen furchtbar guten Grund dafür.. Vielleicht hilft dir ja der Trick mit den Klammern.. Leider kann ich dir auch nicht verraten, warum _der_ funktioniert.. Gruß, Peter