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" ) ) !
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)