我想从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 ×1