Return 进程值到字符串

Return value of process to String

我正在尝试 return 使用 wget 命令将页面的来源转换为使用命令的字符串:

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);

但 return 值为 0。这是代码的输出:

result : 0

如何访问变量中 wget 的 return 值,在本例中是 url 的源值?

! returns 进程的退出代码(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)