1

以下のコードを持つ weblogic スクリプト test.sh があります。

echo "Starting   ...."
java weblogic.WLST helloworld.py
echo "Ending ..."The output after printing "Starting ...." 

コードの 2 行目は、以下のメッセージのプロンプトを表示します。

キー ファイルを作成した後、安全な場所に保管しないと、システムのセキュリティが低下する可能性があります。キーファイルを作成しますか? y または n

次に、「y」として自動化したい y または n を手動で押す必要があります。

これは例外であり、ユーザーの介入は必要ありません。

スクリプトがフローを継続し、ユーザー入力のために停止しないように、どういうわけか自動的に「y」を渡す必要があります。

以下は、helloworld.py スクリプトの内容です。

connect(user1,p@ss,'t3://myhost:9999')
storeUserConfig(userConfigFile='userconfig.secure',userKeyFile='userkey.secure') 
disconnect() 
exit()

私を助けてくれませんか?

4

1 に答える 1

2

java weblogic.WLST helloworld.pyコマンドは、Python のサブプロセスとして実行できます。次に、前述の質問の出力を解析し、 を介して「y」を入力できますstdin.write('y\n')

于 2013-03-07T10:38:11.733 に答える