【问题标题】:How to auto answer linux terminal如何自动应答linux终端
【发布时间】:2017-05-31 06:09:24
【问题描述】:

我的代码是

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

但问题是“您要安装 [y/n]”。如何自动回答问题?我想每当终端问一个问题时,我的回答是“y”。

【问题讨论】:

  • 选项 --noconfirm 到 yaourt 应该可以解决问题
  • 谢谢你拯救了我的一天

标签: python linux terminal python-3.6


【解决方案1】:

只需将以下内容添加到您的命令中:

yaourt -S git --noconfirm    

它确保避免确认。

【讨论】:

    【解决方案2】:

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

    cp /etc/yaourtrc ~/.yaourtrc
    

    并编辑以下行:

    BUILD_NOCONFIRM=1
    EDITFILES=0
    

    那么yaourt 就不会再问你了。

    【讨论】:

      【解决方案3】:

      您可以执行yes unix 命令。

      os.system("yes y") 或者 os.system("yes y") 如果需要大写 Y。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-10
        • 1970-01-01
        • 2016-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-31
        • 1970-01-01
        相关资源
        最近更新 更多