Чтение значений в переменную оболочки из канала
Я пытаюсь получить bash для обработки данных со стандартного ввода, который попадает в канал, но безуспешно. Я имею в виду не одну из следующих работ:
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=
где я хочу, чтобы вывод былtest=hello world
, Я пытался поместить "" цитаты вокруг"$test"
это тоже не работает.