1)ovs-ofctl show br-int | grep "qvo\|tap" | awk '{print $1}' | grep -E "5.tap"
(1) 上記のコマンドは正常に動作しますが、grep -E
以下のコマンドに「or」を含めると出力が出ません。
2) ovs-ofctl show br-int | grep "qvo\|tap" | awk '{print $1}' | grep -E "5.qvo\|5.tap"
root@veer:/opt# ovs-ofctl show br-int
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000963b9c611e40
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
5(tap37ec1c83-29): addr:fa:f3:58:76:39:8f
config: 0
state: LINK_DOWN
current: 10GB-FD COPPER
speed: 10000 Mbps now, 0 Mbps max
これを行う方法や、私たちが何をすることができるのかというアイデアはありますかawk
?
答え1
使用すると、awk
次のことができます。
ovs-ofctl show br-int | awk '/5.tap/ || /5.qvo/'
または
ovs-ofctl show br-int | awk '/5.(tap|qvo)/'