0

我有这个命令

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 脚本的权限。

4

0 回答 0