spawn
nepodporuje <
směr, ale můžete to udělat takto:
spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"
Zdá se, že chcete spustit mysql
neinteraktivním způsobem, takže můžete také použít Expect
system
uživatele příkaz:
system "mysql -u root -h localhost -proot dbTest < temp.sql"
nebo Tcl
's exec
příkaz:
exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr
Možná budete muset vložit celý system
nebo exec
příkaz v catch
blokovat v případě mysql
selže:
catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched