Hi :

I try it but could not get it to work. Here is part of my scripts:

exp_internal -f error_file.txt 0
spawn bash
expect "*$ "
send "/cygdrive/c/mysql/bin/mysql -u root -p test\r"
expect "Enter password:"
send "\r"
expect "*mysql>"





spawn bash 
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {2544}

expect: does "" (spawn_id 5) match glob pattern "*$ "? no
]0;/cygdrive/c/mysql/bin
Administrator@VAN-PCHOY /cygdrive/c/mysql/bin
$ 
expect: does "\x1b]0;/cygdrive/c/mysql/bin\x07\r\n\x1b[32mAdministrator@VAN-PCHOY 
\x1b[33m/cygdrive/c/mysql/bin\x1b[0m\r\n$ " (spawn_id 5) match glob pattern "*$ "? yes
expect: set expect_out(0,string) 
"\x1b]0;/cygdrive/c/mysql/bin\x07\r\n\x1b[32mAdministrator@VAN-PCHOY 
\x1b[33m/cygdrive/c/mysql/bin\x1b[0m\r\n$ "
expect: set expect_out(spawn_id) "5"
expect: set expect_out(buffer) 
"\x1b]0;/cygdrive/c/mysql/bin\x07\r\n\x1b[32mAdministrator@VAN-PCHOY 
\x1b[33m/cygdrive/c/mysql/bin\x1b[0m\r\n$ "
send: sending "/cygdrive/c/mysql/bin/mysql -u root -p test\r" to { 5 }

expect: does "" (spawn_id 5) match glob pattern "Enter password:"? no
/cygdrive/c
expect: does "/cygdrive/c" (spawn_id 5) match glob pattern "Enter password:"? no
/mysq
expect: does "/cygdrive/c/mysq" (spawn_id 5) match glob pattern "Enter password:"? no
l/bi
expect: does "/cygdrive/c/mysql/bi" (spawn_id 5) match glob pattern "Enter password:"? 
no
n/mys
expect: does "/cygdrive/c/mysql/bin/mys" (spawn_id 5) match glob pattern "Enter 
password:"? no
ql -
expect: does "/cygdrive/c/mysql/bin/mysql -" (spawn_id 5) match glob pattern "Enter 
password:"? no
u roo
expect: does "/cygdrive/c/mysql/bin/mysql -u roo" (spawn_id 5) match glob pattern 
"Enter password:"? no
t -p
expect: does "/cygdrive/c/mysql/bin/mysql -u root -p" (spawn_id 5) match glob pattern 
"Enter password:"? no
 test
expect: does "/cygdrive/c/mysql/bin/mysql -u root -p test" (spawn_id 5) match glob 
pattern "Enter password:"? no


expect: does "/cygdrive/c/mysql/bin/mysql -u root -p test\r\n" (spawn_id 5) match glob 
pattern "Enter password:"? no
expect: timed out
send: sending "\r" to { 5 }

expect: does "/cygdrive/c/mysql/bin/mysql -u root -p test\r\n" (spawn_id 5) match glob 
pattern "*mysql>"? no


expect: does "/cygdrive/c/mysql/bin/mysql -u root -p test\r\n\r\n" (spawn_id 5) match 
glob pattern "*mysql>"? no
expect: timed out

-----Original Message-----
From: Cindy [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 02, 2003 5:01 PM
To: [EMAIL PROTECTED]
Subject: Re: Can Expect scripts interact with mysql ? 



"Paul Choy" writes:
 >Hi :
 >
 >I am trying to run Expect scripts to interact with mysql. So far I cannot get
 > it to work here is the list of log I got.Does anyone know how to interact Ex
 >pect scripts with mysql. What am I missing ?

I've done it, but I don't spawn directly.  I spawn a regular shell
and then just send out the command to start it, eg 

# start up command line interface to mysql
send "/usr/local/mysql/bin/mysql -u root -p $dbname\r"

and go on from there.  Works just fine.

--Cindy

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to