10 lines
382 B
Bash
Executable File
10 lines
382 B
Bash
Executable File
#!/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/'
|