Доброго времени суток ) пытаюсь облегчить себе жизнь с проверкой баланса. отправлять запрос ussd.
в сети много примеров, и все которые я видел, сводятся к одному принципу. запускают minicom в параметром -S.
например:
minicom -S ~/ussd
содержание файла такое:
send "ATZ"
send ""
send AT+CUSD=1,"*100#",15
expect {
"\"," ! killall 9 minicom
}
! killall -9 minicom
на выходе получаю ошибку
AT+CUSD=1,*100# ,15
ERROR
ошибка в том, что пропадают кавычки "*100#", и после знака # появляется пробел. если экранировать кавычки \" то на выходе получаю:
AT+CUSD=1,"*100#",
т.е. после запятой пропадает 15.
ЧЯДНТ?