亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讀取 shell 命令的輸出

如何讀取 shell 命令的輸出

慕姐8265434 2022-06-02 15:49:09
我正在嘗試運行一個 shell 腳本,并根據輸出確定什么是 node-1 和 node-2。目前我能夠獲得所需的 shell 命令輸出,但不確定如何排序/讀取它并獲取節點名稱。import subprocesscmd = ["olsnodes", "-n"]proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)for line in proc.stdout.readlines():    print line輸出:vsin599   1vsin600   2我想從輸出中確定節點名稱,例如反對數字 1 的內容是節點 1,反對數字 2 的內容是節點 2 ..等等,如果有任何其他條目
查看完整描述

1 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

根據湯姆道爾頓的評論


d = {}

for line in proc.stdout.readlines():

    node,key = line.split(' ')

    d[int(key)] = node


查看完整回答
反對 回復 2022-06-02
  • 1 回答
  • 0 關注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號