定期的に変化し続けるデータを出力するコマンドがあります。 このデータでは、私はいくつかの情報を抽出し、そこから辞書を構築する必要があります。コマンド出力文字列から特定の要素を抽出します。
GPFS cluster information
========================
GPFS cluster name: codev.NSD-1
GPFS cluster id: 8865240017152489758
GPFS UID domain: codev.NSD-1
Remote shell command: /usr/bin/ssh
Remote file copy command: /usr/bin/scp
Repository type: CCR
Node Daemon node name IP address Admin node name Designation
-------------------------------------------------------------------
1 NSD-1 192.168.0.1 NSD-1 quorum
2 NSD-2 192.168.0.2 NSD-2 quorum-manager
3 NSD-3 192.168.0.3 NSD-3 quorum-manager
4 NSD-4 192.168.0.4 NSD-4 manager
5 client-1 192.168.0.5 client-1
iは以下のようなものを探していた:私は特に「定足数」および「クォーラムマネージャー」以下
として指定を持っているそれらのノード名を探しています は、コマンドの出力例です:
NSD-1: quorum, NSD-2: quorum-manager, NSD-3:quorum-manager
これを行うためのpythonic方法があります。あまりにも扱いにくい正規表現を使用する必要がある場合。 助けていただければ幸いです。