git: ifconfig(8): Add '-f' option to print in more formats

Aaron LI aly at
Fri Jun 26 07:55:31 PDT 2020

commit 51a3d09e9966badabd8cb22a3721055a7ff47e20
Author: Aaron LI <aly at>
Date:   Fri Jun 26 14:02:58 2020 +0800

    ifconfig(8): Add '-f' option to print in more formats
    * Add the '-f' option to control the output formats of addresses,
      inet (IPv4) subnet masks, inet6 (IPv6) prefix length, Ethernet (MAC)
      address.  The following output formats are supported:
      - address: numeric (default), host, FQDN
      - inet (IPv4) subnet masks: CIDR, dotted-quad, and traditional hex
        output (default)
      - inet6 (IPv6) prefix length: CIDR, traditional integer format
      - ether (MAC address): colon-separated (default), dash-separated
    * The 'IFCONFIG_FORMAT' environment variable has the same usage as the
      '-f' option and can be overrided by the latter.
    * Some minor cleanups.
    Obtained from FreeBSD (revisions 301059 and 301185; review D2856), but
    with my own minor modifications.

Summary of changes:
 sbin/ifconfig/af_inet.c  | 40 ++++++++++++++++++---
 sbin/ifconfig/af_inet6.c | 23 +++++++++----
 sbin/ifconfig/af_link.c  | 15 +++++---
 sbin/ifconfig/ifconfig.8 | 90 ++++++++++++++++++++++++++++++++++++++++++++----
 sbin/ifconfig/ifconfig.c | 80 +++++++++++++++++++++++++++++++++++++++---
 sbin/ifconfig/ifconfig.h |  1 +
 6 files changed, 224 insertions(+), 25 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list