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 > адресов на интерфейсе. > >