$ mysql -h foobar.com -u user -p salesdb -e "SET @arg='date';" < "myscript.sql"
не работает.Интересно, можно ли вообще использовать -e и < "myscript.sql" одновременно?
-e
< "myscript.sql"
, вероятно, не будет работать одновременно, но вам это не нужно ...
(echo "SET @arg='date';"; cat "myscript.sql") | mysql -h foobar.com -u user -p salesdb
$ echo "SET @arg='date';" > input_script.sql $ cat myscript.sql >> input_script.sql $ mysql -h foobar.com -u user -p salesdb < input_script.sql
Найдено на http://www.cyberciti.biz/faq/using-mysql-in-shell-scripts/
#!/bin/bash mysql dbnane<<EOFMYSQL SELECT * from table; EOFMYSQL