gpt4 book ai didi

ubuntu - 在 cloud init runcmd 中使用管道失败

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:52 25 4
gpt4 key购买 nike

如何在我的云初始化脚本的 runcmd 部分使用管道重定向命令的输出?以下失败:

runcmd:
- [curl, -sk, https://example.com/packages/current/install.bash, '|', /bin/bash, -s, agent:certname=XYZ.com]

它最终创建了一个如下所示的脚本:

'curl' '-sk' 'https://example.com/packages/current/install.bash' '|' '/bin/bash' '-s' 'agent:certname=XYZ.com'

由于管道被引用,脚本失败。我怎样才能解决这个问题?

最佳答案

不要使用数组,而是使用单个字符串。

runcmd:
- 'curl -sk "https://example.com/packages/current/install.bash" | /bin/bash -s, agent:certname=XYZ.com'

另请参阅:https://www.digitalocean.com/community/questions/help-with-cloud-init-syntax-for-runcmd

关于ubuntu - 在 cloud init runcmd 中使用管道失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255780/

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