commit 51a3d09e9966badabd8cb22a3721055a7ff47e20 Author: Aaron LI <a...@aaronly.me> 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 (default) - 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(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/51a3d09e9966badabd8cb22a3721055a7ff47e20 -- DragonFly BSD source repository