] Просто процитируйте второй аргумент.[
] [myfunc(){
echo "$1"
echo "$2"
echo "$3"
}
myfunc hi "hello guys" bye
] Обычно искаженный текст означает, что ваши настройки скорости / паритета / секунты неверны. Я всегда был первым примером 9600 Baud, а затем поднимитесь на один шаг во время с настройками по умолчанию для других значений.
Что помогло мне в подобной ситуации, так это удаление пакета modemmanager из Ubuntu 15.10, как обсуждалось здесь.
sudo apt-get remove modemmanager
После этого последовала перезагрузка. Теперь я мог подключиться с помощью
sudo screen /dev/ttyUSB0 115200
Чтобы не использовать sudo
, вы должны быть в группе dialout, к которой принадлежат файлы /dev/tty
. Я добавил себя в группу
sudo usermod -a -G dialout $USER
и перезагрузил систему. Теперь я могу подключиться с помощью простого
screen /dev/ttyUSB0 115200
После подключения окно терминала пустое, и я должен нажать Enter, чтобы увидеть приглашение для входа в систему:
Удачи!