can someone shed some light on this, please?
(indented to facilitate reading)
bash-2.05$ bash --version
GNU bash, version 2.05.0(1)-release (i386-pc-linux-gnu)
Copyright 2000 Free Software Foundation, Inc.
bash-2.05$ dpkg -l bash | grep bash
ii bash 2.05-10 The GNU Bourne Again SHell
bash-2.05$ read a b
hello, world, this is a test
bash-2.05$ echo $b
world, this is a test
bash-2.05$ echo "hello, world, this is ANOTHER test" | read a b
bash-2.05$ echo $b
world, this is a test
bash-2.05$ export b
bash-2.05$ echo "hello, world, this is ANOTHER test" | read a b
bash-2.05$ echo $b
world, this is a test
is this because the pipe really just spawns another shell and thus the
variable $b of the spawning shell is preserved? or is this a bug?
--
martin; (greetings from the heart of the sun.)
\____ echo mailto: !#^."<*>"|tr "<*> mailto:" net@madduck
"time flies like an arrow. fruit flies like a banana."
-- groucho marx
Attachment:
pgpRV9RzdjRj0.pgp
Description: PGP signature