Спасибо, не знал

тогда строка должна выглядеть как:

ip -o link | grep -E "eth0|eth2"

в смысле: причем здесь `ip -o |sh| 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 адресов на интерфейсе.
>
> 2015-06-08 4:19 GMT+03:00 Tim Sattarov <sti...@gmail.com
> <mailto: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
>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Ответить