немного offtopic,

Тимур,

для скриптования ip , есть удобный ключ -o (one line) , например:

# ip -o l sh | grep -E eth
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state
UP mode DEFAULT group default qlen 1000\    link/ether 52:54:00:3f:2f:c7
brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state
UP mode DEFAULT group default qlen 1000\    link/ether 52:54:00:26:9d:12
brd ff:ff:ff:ff:ff:ff

PS: grep -A -B конечно тоже решают задачу, но "ip -o" реально полезный,
например когда обрабатываете несколько (заранее не известно сколько их) IP
адресов на интерфейсе.

2015-06-08 4:19 GMT+03:00 Tim Sattarov <sti...@gmail.com>:

> # ip link | grep -A1 -E "eth0|eth2"
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc sfq master br0
> state UP mode DEFAULT group default qlen 1000
>     link/ether aa:00:04:00:0a:04 brd ff:ff:ff:ff:ff:ff
> --
> 5: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode
> DEFAULT group default qlen 1000
>     link/ether 00:24:27:fe:3f:c8 brd ff:ff:ff:ff:ff:ff
>

Ответить