如何同时捕获shell命令输出并实时显示在终端中?

问题描述 投票:1回答:1

我编写了一个函数,该函数运行外部命令并捕获其输出,类似这样

    proc = subprocess.run(command_line, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    if proc.returncode != 0:

不幸的是,我看不到运行时输出的长命令。如何有条件地执行此操作,例如,如果日志级别是debug或更高级别?

python python-3.x subprocess stdout
1个回答
0
投票

此代码将在收到命令输出后立即打印命令输出:

© www.soinside.com 2019 - 2024. All rights reserved.