gpt4 book ai didi

scala - 是否可以在 Scala 的 ProcessBuilder 中使用 unix 通配符?

转载 作者:行者123 更新时间:2023-12-04 15:58:48 25 4
gpt4 key购买 nike

Process( Seq( "rm", "-r", "*" ), new File( "/some/dir" ) ) !

此代码将失败(rm: *: No such file or directory),因为 * 通配符被解释为字符串值而不是 unix 通配符。是否可以改变这种行为?

最佳答案

glob 模式是一个 shell 特性。您可以自己对文件进行 glob,或者执行一个 shell,将您的参数传递给它:

Process( Seq( "/bin/sh", "-c" "rm -r *" ), new File( "/some/dir" ) ) !

关于scala - 是否可以在 Scala 的 ProcessBuilder 中使用 unix 通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660695/

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