spawn
no es compatible con <
dirección pero puedes hacer esto:
spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"
Parece que quieres ejecutar mysql
de forma no interactiva para que también pueda usar Expect
system
de comando:
system "mysql -u root -h localhost -proot dbTest < temp.sql"
o Tcl
exec
de 's comando:
exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr
Es posible que deba poner todo el system
o exec
comando en un catch
bloquear en caso de que mysql
falla:
catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched