gpt4 book ai didi

azure - 如何在Azure池启动任务中运行多个命令行

转载 作者:行者123 更新时间:2023-12-02 08:08:23 25 4
gpt4 key购买 nike

我正在尝试在 Azure Batch 节点启动任务中运行此命令行

sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm" && sudo yum localinstall jdk-8u161-linux-x64.rpm -y

但是,它总是失败并在日志文件中出现此类错误

Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

看起来它不理解 && 运算符。我已通过 ssh 远程登录虚拟机并尝试该命令,结果成功。如果您有这方面的经验,请提供建议。任何帮助表示赞赏!谢谢

最佳答案

您应该使用 /bin/bash -c 启动命令,然后将命令放在双引号中,转义内部双引号。

所以这样的事情应该有效:/bin/bash -c "sudo wget --no-cookies --no-check-certificate --header\"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie\"\"http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm\"&& sudo yum localinstall jdk-8u161-linux-x64.rpm -y"

关于azure - 如何在Azure池启动任务中运行多个命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49397663/

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