wagon/back/lib/ns_update_rev_ipv6

10 lines
382 B
Plaintext
Raw Normal View History

2022-08-29 01:04:37 -06:00
#!/bin/bash
# FILE: wgapi:back/lib/ns/update/rev_ipv6
# DESCRIPTION: Returns the rDNS reversed version of an IPv6 address
# USAGE: rev_ipv6 ...
# OUTPUT: ...ip6.arpa
# SOURCES: https://stackoverflow.com/a/53674992/
[ "$#" == "1" ] || exit
printf "${1}" | sed 's/://g;s/^.*$/\n&\n/;tx;:x;s/\(\n.\)\(.*\)\(.\n\)/\3\2\1/;tx;s/\n//g;s/\(.\)/\1./g;s/$/ip6.arpa/'