Linuxコマンドでプロンプトに複数のパラメータを渡す方法は?

Linuxコマンドでプロンプトに複数のパラメータを渡す方法は?

Linuxコマンドにプロンプ​​トが1つしかない場合は、次のように処理できます。

echo "password" | sudo -S ls

しかし、startWebLogic.sh2つのプロンプトがあります。 1つはユーザー名、もう1つはWebLogicサーバーを起動するためのパスワードです。

私は次を試しました

sh startWebLogic.sh << EOF
> user
> password
> EOF

ただし、最終的には次のように表示され、コマンドが失敗したことを示します。

<Aug 31, 2020 7:04:59 PM GMT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.>
Stopping Derby server...
Derby server stopped.

単一のコマンドで2つのプロンプトパラメータを渡す方法を提案しますか?

ベストアンサー1

私が試してみる:

{
    echo username
    sleep 1
    echo passwd
} | bash startWebLogic.sh

おすすめ記事