[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: more ?s WHOOPS!!!!!



Hello friends,
==============

john@dhh.gt.org wrote:

> The single quotes are suffient to protect the '$' from the shell.  The '\'
> is harmless but unnecessary as '$' is not special to chat.  In this case
> chat just eats the '\', determines the the '$' is not one of its special
> characters, sends the '$', and proceeds.  I do not recommend relying on
> this behavior however, since it is undocumented.  Chat could just as well
> eat non-special characters preceeded by a '\'.

Ehm... This is true. I tried the chat on the command line and it works
just fine. However, if someone tries to run chat within pppd (parameter
"connect") without '\', it goes awry. Here, have a look at this:

I type this command:

knm:~# pppd /dev/ttyS0 connect "chat -v '' 'at$n=1' OK"

And this is what I found in /var/log/ppp.log:

Feb 15 19:12:07 knm pppd[494]: pppd 2.2.0 started by root, uid 0
Feb 15 19:12:08 knm chat[495]: send (at=1^M) 
Feb 15 19:12:08 knm chat[495]: expect (OK) 
Feb 15 19:12:08 knm chat[495]: at=1^M^M      ##### <--- see that ?!
Feb 15 19:12:08 knm chat[495]: OK -- got it 

However, if I try this command:

knm:~# pppd /dev/ttyS0 connect "chat -v '' 'at\$n=1' OK"

it is correct then:

Feb 15 19:13:40 knm pppd[502]: pppd 2.2.0 started by root, uid 0
Feb 15 19:13:41 knm chat[503]: send (at$n=1^M) 
Feb 15 19:13:41 knm chat[503]: expect (OK) 
Feb 15 19:13:41 knm chat[503]: at$n=1^M^M 
Feb 15 19:13:41 knm chat[503]: ERROR^M 

My modem doesn't know the $n directive so it returns ERROR, that's fine.

As I do not use pon and poff scripts (maybe I should, what do you
think?), rather call pppd directly, I have to use multiple-backslash
convention ;-) Number of backslashes used is mostly empirically guessed
:)


Thanks for making my knowledges wider ;-)

Everything the best,
Peter
-- 
                      *********************************
                      * Peter Paluch                  *
                      * Kukucinova 939/35             *
                      * Kysucke Nove Mesto            *
                      * 024 01                        *
                      * Slovakia, Europe              *
                      * ----------------------------- *
                      * tlf: +421 826 421 2542        *
                      * e-mail: peterp@frcatel.utc.sk *
                      *********************************


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: