1つのコマンドで複数のsudo -Sの問題が発生する

1つのコマンドで複数の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`

効果があるようです...

おすすめ記事