spawn
não suporta o <
direção, mas você pode fazer assim:spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"
Parece que você quer executar o
mysql
de forma não interativa para que você também possa usar Expect
's system
comando:system "mysql -u root -h localhost -proot dbTest < temp.sql"
ou
Tcl
's exec
comando:exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr
Você pode precisar colocar todo o
system
ou exec
comando em um catch
bloco caso o mysql
falha:catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched