本文介绍了如何使用python fabric自动回答提示?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想运行一条命令,提示我输入yes / no或y / n或其他。如果我只运行命令 local( my_command)
,它将停止并要求我输入。当我键入所需的内容时,脚本将继续工作。如何自动响应提示?
I want to run a command which prompts me to enter yes/no or y/n or whatever. If I just run the command local("my_command")
then it stops and asks me for input. When I type what is needed, script continues to work. How can I automatically respond to the prompt?
推荐答案
从版本 1.9
,Fabric包含一种适当管理此问题的方法。
Starting from version 1.9
, Fabric includes a way of managing this properly.
关于提示的部分在Fabric文档中说:
The section about Prompts in the Fabric documentation says:
您应该能够使Fabric自动回答如下提示:
You should be able to make Fabric automatically answer prompts like this:
with settings(prompts={'Do you want to continue [Y/n]? ': 'Y'}):
run('apt-get update')
run('apt-get upgrade')
这篇关于如何使用python fabric自动回答提示?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!