如何自动回答linux终端

时间:2017-05-31 06:09:25

标签: python linux terminal python-3.6

我的代码是

import os
os.popen("yaourt -S git",'w').write(mypass)

但问题是"你想安装[y / n]"。我怎样才能自动回答问题?我希望每当终端提出问题时,我的答案就是" y"。

3 个答案:

答案 0 :(得分:1)

只需在命令中添加以下内容:

yaourt -S git --noconfirm    

确保避免确认。

答案 1 :(得分:0)

您可以在主目录中创建.yaourtrc文件:

cp /etc/yaourtrc ~/.yaourtrc

编辑以下行:

BUILD_NOCONFIRM=1
EDITFILES=0

然后yaourt不会再问你了。

答案 2 :(得分:0)

您可以执行yes unix命令。

os.system("yes y") 要么 如果需要大写Y,则os.system("yes y")

https://en.wikipedia.org/wiki/Yes_(Unix)