1 (16.01.2014 23:34:00 отредактировано verem)

Доброго времени суток ) пытаюсь облегчить себе жизнь с проверкой баланса. отправлять запрос 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.
ЧЯДНТ?

2

А если 15 записать как \1\5?