Я пытаюсь передать некоторые данные из канала Bash в переменную Bash с помощью команды read, например так:
$ echo "Alexander the Grape" | read quot
$ echo $quot
$
Но квота пуста. Некоторые из Google показали, что это не ошибка; это целевая особенность Bash. (Раздел E5 в FAQ.)
Но когда я попробовал то же самое в zsh, это сработало. (То же самое для кш.) Есть ли способ заставить эту работу в Bash? Я действительно не хочу набирать:
$ quot=$(echo "Alexander the Grape")
Особенно для длинных команд.