相关疑难解决方法(0)

使用scala.sys.process修改进程的环境变量?

我想从scala运行我的进程,修改了几个环境变量.例如:

Seq("bash","echo $asdf") !
Run Code Online (Sandbox Code Playgroud)

和$ asdf设置为某个值.有没有办法从scala做到这一点?

编辑:

到目前为止我最接近它:

val pb = new java.lang.ProcessBuilder("bash","echo $asdf")
pb.environment.put("asdf","value") }
val p = pb.start()
io.Source.fromInputStream(p.getInputStream).getLines.toList.foreach(println)
p.waitFor()
Run Code Online (Sandbox Code Playgroud)

但这很难看.

scala

13
推荐指数
1
解决办法
5803
查看次数

标签 统计

scala ×1