2016-10-04 37 views

回答

0

可以嘗試這;

ip -o -4 a | awk '$2 ~ "eth" { gsub(/\/.*/, "", $4); print $2" "$4}' 

到所有接口;

ip -o -4 a | awk ' { gsub(/\/.*/, "", $4); print $2" "$4}' 

如:

[email protected]:/tmp/$ ip -o -4 a | awk ' { gsub(/\/.*/, "", $4); print $2" "$4}' 
lo 127.0.0.1 
eth0 x.x.x.x 
docker0 x.x.x.x 

[email protected]:/tmp/$ ip -o -4 a | awk '$2 ~ "eth" { gsub(/\/.*/, "", $4); print $2" "$4}' 
eth0 x.x.x.x 

人的ip說:以 '\' 字符

-o,-oneline 輸出在一行上的每個記錄,代替換行符。當您想要 用wc(1)或grep(1)輸出計數記錄時,這很方便。

-4 a:只顯示TCP/IP IPv4