シェルスクリプトを使用してReturnと入力できますか? [コピー]

シェルスクリプトを使用してReturnと入力できますか? [コピー]

(USERがユーザー名)を使いたいのですが、adduser USER名前、住所など多くの質問を受けます。戻りキーを自動的に入力し、これらの質問をスキップするスクリプトが必要です。たとえば、adduser USERを呼び出してmyadduser.shを実行して入力する./myadduser.sh USERと、すべての質問が返されます。これを行うための良い方法はありますか? Ubuntu 14.04を検討しています。

申し訳ありません。私は間違えました。返すことができないパスワードを入力する必要があるため、再入力するだけでは問題になりません。パスワードの質問を除くすべての質問に返信を入力できますか?

ベストアンサー1

このyesコマンドは、停止するまで引き続き提供された最初の引数と改行文字を出力します。だからこれはあなたに役立ちますyes "" | adduser ...

ただし、ほとんどの最新プログラムにはすでにこのような機能が組み込まれているか、コマンドラインから必要なすべての情報を渡すことができ、スクリプトに優しいです。私はこれがUbuntuの場合だと思いますadduser

おすすめ記事