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