gpt4 book ai didi

python-2.7 - 标签未在 ubuntu 上的 python 2.7 中显示命令行输出

转载 作者:行者123 更新时间:2023-12-04 19:14:17 24 4
gpt4 key购买 nike

我希望命令行的结果显示在标签中,现在它什么也不显示,如果我使用 call而不是 check_output然后它显示0。

def find():
take=text.get("1.0", "end-1c")
info = subprocess.check_output("grep -i '{take}' /var/log/syslog > logs/uzklausa/$(date +%d_%m_%Y.txt)".format(take=take), shell=True)
w = Label(root, text = info)
w.pack(side=BOTTOM)

是因为我对子进程使用了​​错误的命令,还是因为我保存到文件中,因此它无法向我显示答案。

最佳答案

您的命令将其输出传送到 logs/uzklausa/20_05_2017.txt .因此,当您手动运行时,您想要的数据不会出现在屏幕上,出于同样的原因,check_output() 也不会返回它。 .打开您要通过管道传输的文件并从中读取数据,或者不要将命令输出重定向到文件。

关于python-2.7 - 标签未在 ubuntu 上的 python 2.7 中显示命令行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44083051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com