绕过Python脚本的提示

-3 投票
1 回答
878 浏览
提问于 2025-04-17 18:00

这里有一个名为 test.sh 的 weblogic 脚本,里面有以下代码。

echo "Starting   ...."
java weblogic.WLST helloworld.py
echo "Ending ..."

当打印出“Starting ....”后,会出现下面的提示信息:

创建密钥文件可能会降低系统的安全性,如果在创建后没有将其保存在安全的位置。你想要创建密钥文件吗?y 或 n

然后我需要手动按下 y 或 n,但我希望能自动选择 'y'。

我希望这个过程不需要任何用户干预。

我需要以某种方式自动传递 'y',这样脚本就能继续执行,而不会停下来等待用户输入。

下面是 helloworld.py 脚本的内容:

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

你能帮我吗?

1 个回答

0

这个问题在这里已经有人回答过了 -> 需要从Unix命令行控制 -> Python -> & 返回

解决办法是使用Python里的subprocess()。

撰写回答