如何通过scala执行终端命令

时间:2013-09-23 12:08:58

标签: scala csv

我正在尝试访问Scala中的CSV文件以验证其中的数据。我成功了。现在我想使用MongoDB的mongoimport实用程序将所有CSV文件转储到MongoDB数据库中。但我不知道如何从Scala执行此命令。那么,请有人告诉我如何从Scala执行终端命令吗?

我的mongoimport命令如下:

$ mongoimport -d dbname -c Colname --type csv --file Address.csv --headerline

很高兴,建议我解决。提前谢谢。

2 个答案:

答案 0 :(得分:5)

必须是这样的:

import scala.sys.process._
val process: Process = Process("echo Hello World").run()
println(process.exitValue())

答案 1 :(得分:1)

您可以使用sys.process标准库。查看documentation以获取完整说明。