logo

utils-cidr

utilities to manipulate CIDR ip-ranges git clone https://anongit.hacktivis.me/git/utils-cidr.git
commit: 626918226fa7acf274bb56e9592001f15ae7927a
parent 2197d645dc0374208a65d8ea43a64d4cdff057af
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 18 Oct 2025 15:23:03 +0200

cidr2list.1: add

Diffstat:

MMakefile4++++
Acidr2list.128++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile @@ -3,6 +3,8 @@ PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin +MANDIR ?= $(PREFIX)/share/man +MAN1DIR ?= $(PREFIX)/share/man/man1 cidr2list: cidr2list.c $(CC) -std=c99 $(CFLAGS) $(CPPFLAGS) -o cidr2list cidr2list.c $(LDFLAGS) $(LDSTATIC) @@ -23,3 +25,5 @@ check: cidr2list install: cidr2list mkdir -p $(DESTDIR)$(BINDIR) cp -p cidr2list $(DESTDIR)$(BINDIR)/cidr2list + mkdir -p $(DESTDIR)$(MAN1DIR) + cp -p cidr2list.1 $(DESTDIR)$(MAN1DIR)/cidr2list.1 diff --git a/cidr2list.1 b/cidr2list.1 @@ -0,0 +1,28 @@ +.\" utils-cidr: utilities to manipulate CIDR ip-ranges +.\" Copyright 2025 Haelwenn (lanodan) Monnier <contact+utils-cidr@hacktivis.me> +.\" SPDX-License-Identifier: MPL-2.0 +.Dd October 18, 2025 +.Dt CIDR2LIST 1 +.Os +.Sh NAME +.Nm cidr2list +.Nd expand cidr ranges into a list +.Sh SYNOPSIS +.Nm +.Sh DESCRIPTION +.Nm +reads cidr ranges and cidr-less IPv4 addresses from standard +input and prints the full list of the addresses of their range, +assuming a /32 for CIDR-less addresses. +.Sh EXIT STATUS +.Ex -std +.Sh EXAMPLES +.Bd -literal +$ printf '%s\en' 192.168.0.42/31 192.168.0.69/31 | cidr2list +192.168.0.42 +192.168.0.43 +192.168.0.68 +192.168.0.69 +.Ed +.Sh AUTHORS +.An Haelwenn (lanodan) Monnier Aq Mt contact@hacktivis.me