2015-07-07 2:40 GMT+03:00 Tim Sattarov <sti...@gmail.com>:

>  Спасибо, не знал
>
> тогда строка должна выглядеть как:
>
> ip -o link | grep -E "eth0|eth2"
>
> в смысле: причем здесь `ip -o |sh| grep` ?
>

проклятые сокращения :)

ip -o l sh | grep

это

ip -o link show | grep



>
> On 2015-07-06 07:12, Anatoly Pugachev wrote:
>
>  немного 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
> адресов на интерфейсе.
>
>

Ответить