Какова роль символа '&' в перенаправлении bash/shell?

Вы перепутали <с >. У вас есть

echo -e... < /dev/ttyUSB0

но должно быть

echo -e... > /dev/ttyUSB0
0
28.02.2020, 16:32
1 ответ

Амперсанд в >&не имеет функциональной роли. Его роль больше похожа на роль буквы c в cat.

Обозначения >&, <&и т. д. имеют роли, описанные на справочной странице для bash.

Вы можете рассматривать &как указание на то, что перенаправление включает слияние двух потоков ввода-вывода. Но это скорее часть мнемонического выбора правописания, а не отдельное, независимое -действие или роль персонажа.

Метасимвол &также встречается в других контекстах, например &в конце строки или в операторе &&. Но это немного похоже на c, появляющееся как в cat, так и в cd. Это общий элемент в написании нескольких несвязанных функций.

0
28.04.2021, 23:21

Теги

Похожие вопросы