cidr2ip

Small and simple program for converting a CIDR into a netmask
git clone git://git.noxz.tech/cidr2ip
Log | Files | Refs | README | LICENSE

commit cedb02e9499150b474ecab41712785b852b46f95
parent a2549b7d318ec4e8ae7b20fb5f6e2d13d4290c36
Author: z0noxz <chris@noxz.tech>
Date:   Sun,  5 Aug 2018 20:18:14 +0200

fix variable declaration

Diffstat:
Mcidr2ip | 18++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/cidr2ip b/cidr2ip @@ -18,12 +18,18 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. EOF function cidr2ip { - local binary=$(printf '1%.0s' $(eval "printf '%1.0s\.' {1..$(($1))}")) - local binary=${binary}$(printf '0%.0s' $(eval "printf '%1.0s\.' {0..$((32-$1))}")) - local oct1="${binary:0:8}" - local oct2="${binary:8:8}" - local oct3="${binary:16:8}" - local oct4="${binary:24:8}" + local binary="" + local oct1="" + local oct2="" + local oct3="" + local oct4="" + + binary=$(printf '1%.0s' $(eval "printf '%1.0s\.' {1..$(($1))}")) + binary=${binary}$(printf '0%.0s' $(eval "printf '%1.0s\.' {0..$((32-$1))}")) + oct1="${binary:0:8}" + oct2="${binary:8:8}" + oct3="${binary:16:8}" + oct4="${binary:24:8}" printf "%d.%d.%d.%d\n"\ "$((2#${oct1}))"\