gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:42:06 25 4
gpt4 key购买 nike

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

Seq("bash","echo $asdf") !

和 $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()

但这是丑陋的。

最佳答案

Process(Seq("bash", "-c", "echo $asdf"), None, "asdf" -> "Hello, world!").!

Process .

关于scala - 使用 scala.sys.process 修改进程的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9443190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com