spawn
ondersteunt de <
. niet richting, maar je kunt het als volgt doen:
spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"
Het lijkt erop dat u mysql
wilt gebruiken op de niet-interactieve manier, zodat u ook Expect
. kunt gebruiken 's system
commando:
system "mysql -u root -h localhost -proot dbTest < temp.sql"
of Tcl
's exec
commando:
exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr
Mogelijk moet u het hele system
of exec
commando in een catch
blokkeren in het geval dat de mysql
mislukt:
catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched