Чтение значений в переменную оболочки из канала

Я пытаюсь получить 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" это тоже не работает.

Ответы на вопрос(14)

Ваш ответ на вопрос