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