一个命令中多个 sudo -S 问题

一个命令中多个 sudo -S 问题

我想知道如何在不手动输入密码的情况下执行该命令:

echo "password" | sudo -S curl https://cli-assets.heroku.com/install.sh | sudo -S sh

目前仍然要求我输入密码,如何解决?

先感谢您!

答案1

我无法手动输入密码,因为这个带有 Linux 和 Heroku 的映像在 Docker 容器上运行。感谢您的任何回答,但我需要自己找到解决方案。这是我更改的代码:

RUN echo "password" | sudo -S curl https://cli-assets.heroku.com/install.sh -o ~/heroku.sh
RUN echo "password" | sudo -S sh ~/heroku.sh`

看来它有效...

相关内容