我有这个命令
find path/tools/ \( -name '*.sh' -o -name '*.exe' -o ! -name "*.*" \) -exec chmod +x {} \;
如何在我的 Gradle 执行任务中定义它?
task xPermTools (type: Exec){
workingDir '../'
commandLine "find", "path/tools/", "\( -name *.sh -o -name '*.exe' -o ! -name "*.*" \)", "-exec", "chmod", "+x", "{}", "\;"
}
我需要把它作为一个清单吗?上面这段代码返回一个错误,例如
构建文件“/home/li_user/path_root/build.gradle”:422:意外字符:“\”@ 第 422 行,第 44 列。
此外,如何将其转换为 groovy 命令?我想从 groovy 设置 shell 脚本的权限。