Bash script, read values from stdin pipe
- by gmatt
I'm trying to get bash to process data from stdin that gets piped it, but no luck, what I mean is none of the following work:
echo "hello world" | test=($(< /dev/stdin)); echo test=$test
test=
echo "hello world" | read test; echo test=$test
test=
echo "hello world" | test=`cat`; echo test=$test
test=
where I want the output to be test=hello world. Note I've tried putting "" quotes around "$test" that doesn't work either.