1

有一个 weblogic 脚本 test.sh,其中包含以下代码。

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

第二行代码提示输入以下消息

如果创建密钥文件后未将其保存在安全位置,则创建密钥文件会降低系统的安全性。是否要创建密钥文件?是或否

然后我必须手动按下我希望自动化为“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 回答