--- Feny Suha <[EMAIL PROTECTED]> wrote: > Hi all! > I've got trouble when i need to run mysql with batch mode. I can't run it. > I did these following steps > > shell> mysql -u root -p --batch > password : ****** > - > > then the screen had no effect. > I do this step too > > shell> mysql -u root -p -B > password : ****** > - > > this had no effect too. >
"the screen had no effect" means nothing to me. i usually use something like #!/bin/bash IDENTITY="`echo "select text from config where item=\\\"machine_key\\\" ; " | mysql --quick -su user -pusersPassword database | tail -1 `" or #!/bin/bash while true do echo ' select count(*) from speed ; ' | mysql -B -A -u user -pusersPassword database | tail -1 date sleep 300 done when running mysql from a shell script. note the password on the command line so it doesn't have to be typed or sent. my guess is that when it's "no effect" you should type a valid SQL statement, ending with a semicolon, possibly carriage return and possibly EOF (^D) and only then expect a response. in batch mode prompts for a human will not be sent to stdout. duncan. __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com --------------------------------------------------------------------- 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