[過去ログ] くだらねえ質問はここに書き込め! Part 247 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
259
(2): 2022/04/30(土)09:27 ID:RHuHKrat(1/2) AAS
$ sudo コマンドA && sudo コマンドB

この場合コマンドAの実行時間が長いとコマンドBで再度パスワードの入力を求められます
これをコマンドAの実行時間に関わらずパスワードの入力を一度に済ませる方法はないものでしょうか
単純に()で覆ってみたら構文エラーになりました
262
(1): 2022/04/30(土)10:34 ID:5b73XmhL(1) AAS
>>259
sudo sh -c "コマンドA && コマンドB"
291: 2022/05/05(木)04:43 ID:V0iujXDa(2/2) AAS
>>259
漏れは、Ubuntu 18.04 で、全パッケージの更新を、Ruby スクリプトで実行している。
スクリプト内では、コマンドを呼び出している。
その際、echo で、sudo のパスワードを渡す

シェルスクリプトでも、同様に書けると思う

#!/usr/bin/env ruby

# sudo のパスワードを自動入力する
# echo <your_password> | sudo -S <your_command>

puts `echo ここにパスワードを書く | sudo -S apt-get update`

puts `sudo apt-get upgrade -yV`

下のように、./a.rb <your_password> と、
コマンドライン引数に、パスワードを渡して実行する事もできる

#!/usr/bin/env ruby

puts `echo #{ ARGV[ 0 ] } | sudo -S apt-get update`

puts `sudo apt-get upgrade -yV`
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s