Bash shell - Как получить возвращаемое значение из "echo>" - PullRequest
0 голосов
/ 06 ноября 2018

В командной строке я использую echo -e "ang?\r\n"> /dev/ttyUSB0 для получения данных с устройства, и он будет возвращать значение, подобное этому ang: 30,26,31,28. Теперь я пытаюсь сделать это в оболочке Bash и хотел бы сохранить возвращаемое значение в переменной, но, похоже, это не работает для меня. My Bash shell

#! /bin/ash 
dev_ang=$(echo -e "ang?\r\n"> /dev/ttyUSB0)
echo "Device ang:"
echo $dev_ang | cut -d , -f 3

Когда я запускаю скрипт, я ожидаю, что получу

Device ang:
ang: 31

но я получил

ang: 30,26,31,28
Device ang:

Я думаю, что возвращаемое значение не сохраняется в dev_ang. Что-то не так и как мне заставить скрипт работать правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...