概要 Capistranoっていうデプロイツールがいいよっていうので、試しに使ってたら、sudoめっちゃ使う。 しかも、設定をしないとパスワード入力でとまる… ワンライナーでかければパスワードいらいのでは…と思って調べたらドンピシャな記事を見つけたので紹介します。 実行方法 echo <your_password> | sudo -S <your_command> これだけ。 -Sオプションをつけると標準出力に吐き出されたものをパスワードとして認識してくれるらしい。 実際にやってたこと デプロイ先のディレクトリがroot権限じゃないと作れない場所にあったので無理やり作った。 namespace :deploy do task :create_deploy_dir do on roles(:app) do if test " [ ! -d #{fetch(:deploy_to)} ] " e
![sudoをパスワード含むワンライナーで実行したい - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)