ifconfig(8): Support to filter output by interface groups
authorAaron LI <aly@aaronly.me>
Fri, 26 Jun 2020 14:34:43 +0000 (22:34 +0800)
committerAaron LI <aly@aaronly.me>
Fri, 26 Jun 2020 14:53:00 +0000 (22:53 +0800)
commit80af6b5d1f3b09540f20bb00ab899d2d722b12e6
tree9e72a30f2e51fe950193eb3b52aefa899900a8da
parent7d438afad0520862de97054e705e9e7e184a5e3d
ifconfig(8): Support to filter output by interface groups

Add options '-g <match_group>' and '-G <no_group>' to select and
unselect interfaces by groups in the output of 'ifconfig -a', just
like the existing '-d' and '-u' options to select only interfaces
that are down or up, respectively.  Note that '-g' and '-G' options
can be used at the same time to apply both conditions and their
arguments may contain shell patterns.

Examples:
* To exclude loopback from the list:
      ifconfig -a -G lo
* To list interfaces whose group names begin with 't':
      ifconfig -a -g 't*'

Obtained from FreeBSD (revision 361790; review D25029)
sbin/ifconfig/ifconfig.8
sbin/ifconfig/ifconfig.c