如何读取shell命令的输出

2024-09-29 21:39:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图运行一个shell脚本,并根据输出确定node-1和node-2是什么。 目前,我能够获得shell命令所需的输出,但不确定如何对其进行排序/读取以及获取节点名称。你知道吗

import subprocess
cmd = ["olsnodes", "-n"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
for line in proc.stdout.readlines():
    print line

输出:

vsin599   1

vsin600   2

我想从输出中确定节点名,比如与数字1相对的是node-1,与数字2相对的是node-2,依此类推是否还有其他条目


Tags: import命令脚本名称cmdnode节点排序

热门问题