gpt4 book ai didi

bash - 在 gradle exec 任务中使用 bash glob

转载 作者:行者123 更新时间:2023-11-29 09:03:10 25 4
gpt4 key购买 nike

我正在构建一个 gradle Exec 任务,这意味着只调用一个基本的 sed 命令,假设:sed -i 's:some:substitution: ' *

什么是正确的语法或 gradle 函数/变量来使 * glob 替换为它在某些 bash/zsh shell 中匹配的文件?

也就是说,如何触发shell展开


到目前为止我尝试的是:

task myTask(type: Exec){

workingDirsome dir

commandLine 'sed', '-i', 's:some:substitution:', "*"
}

但我得到一个错误:sed: can't read *: No such file or directory,这并不奇怪。

最佳答案

您需要启动包裹在外壳中的命令:

commandLine 'bash', '-c', 'sed -i "s:some:substitution:" *'

关于bash - 在 gradle exec 任务中使用 bash glob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178363/

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