Захотелось странного, а именно - автоматического конфигурирования системы под определенного ОПСОСа и подключения к сети при подключении модема.
Для этого хочу сделать скрипт, который бы запрашивал IMSI, анализировал его и применял один из заранее подготовленных конфигов, после чего поднимал соединение.
Пока что нашел нужные AT-команды и способ их подачи модему через терминал:
echo -e 'AT+CIMI\r' > /dev/ttyUSB0 & cat /dev/ttyUSB0
В результате получаю в терминале ответ вида
[1]8759
'IMSI code'
OK
При этом cat продолжает работать и вывод терминала не закрывается.
Возникает вопрос, как завернуть эту команду в скрипт, чтобы получать только вторую строку ответа модема? Писать хочу на bash, ибо нормальными языками не владею.