Вы перепутали <
с >
. У вас есть
echo -e... < /dev/ttyUSB0
но должно быть
echo -e... > /dev/ttyUSB0
Амперсанд в >&
не имеет функциональной роли. Его роль больше похожа на роль буквы c в cat
.
Обозначения >&
, <&
и т. д. имеют роли, описанные на справочной странице для bash
.
Вы можете рассматривать &
как указание на то, что перенаправление включает слияние двух потоков ввода-вывода. Но это скорее часть мнемонического выбора правописания, а не отдельное, независимое -действие или роль персонажа.
Метасимвол &
также встречается в других контекстах, например &
в конце строки или в операторе &&
. Но это немного похоже на c
, появляющееся как в cat
, так и в cd
. Это общий элемент в написании нескольких несвязанных функций.