将进程返回String

时间:2016-09-24 22:17:51

标签: scala exec system wget

我正在尝试使用命令:

使用wget命令将页面源返回到String
val url: String = "https://morningconsult.com/alert/house-passes-employee-stock-options-bill-aimed-startups/"
import sys.process._
val result: String = ("wget -qO- " + url !).toString
println("result : " + result);

但返回值为0.这是代码的输出:

result : 0

如何在变量中访问wget的返回值,在这种情况下是url的源值?

1 个答案:

答案 0 :(得分:1)

!返回进程的退出代码(在您的情况下为0)。如果您需要流程的输出,则应使用!!代替:

val url = "https://morningconsult.com/alert/house-passes-employee-stock-options-bill-aimed-startups/"
import sys.process._
val result = ("wget -qO- " + url !!).toString
println("result : " + result)

relevant documentation