spawn
non supporta il <
direzione ma puoi fare così:
spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"
Sembra che tu voglia eseguire mysql
in modo non interattivo, quindi puoi anche usare Expect
il system
di comando:
system "mysql -u root -h localhost -proot dbTest < temp.sql"
o Tcl
è exec
comando:
exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr
Potrebbe essere necessario inserire l'intero system
o exec
comando in un catch
bloccare nel caso in cui mysql
fallisce:
catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched