ip addr | grep ether -B1
에서 오는이 데이터가 있으면 설정합시다.sed/awk : 매 2 줄마다 패턴 매칭하고 한 줄로 집계
11: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether fe:54:4c:8e:df:f0 brd ff:ff:ff:ff:ff:ff
12: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether fe:54:7a:d0:1a:04 brd ff:ff:ff:ff:ff:ff
13: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether fe:54:00:29:ef:0c brd ff:ff:ff:ff:ff:ff
14: vnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether fe:54:be:c6:c3:32 brd ff:ff:ff:ff:ff:ff
15: vnet4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether fe:54:e8:cf:ff:ef brd ff:ff:ff:ff:ff:ff
그리고 <interface> <hwaddr>
의 형태로 요약 할 :
vnet0 fe:54:4c:8e:df:f0
vnet1 fe:54:7a:d0:1a:04
vnet2 fe:54:00:29:ef:0c
vnet3 fe:54:be:c6:c3:32
vnet4 fe:54:e8:cf:ff:ef
내가 sed
또는 awk
와 함께 하나의 bash는 명령을 사용하여이를 달성 할 수 있습니까? 미리 감사드립니다.
정말 고마워요! 예상대로 작동합니다. 그리고 설명은 다음과 같습니다. 매우 직관적입니다. –