Process( Seq( "rm", "-r", "*" ), new File( "/some/dir" ) ) !
此代码将失败(rm: *: No such file or directory
),因为*
通配符被解释为字符串值而不是unix通配符。是否有可能改变这种行为?
答案 0 :(得分:5)
glob模式是一个shell特性。您可以自己为文件填充文件,也可以执行shell,将参数传递给它:
Process( Seq( "/bin/sh", "-c" "rm -r *" ), new File( "/some/dir" ) ) !