12 lines
404 B
Bash
Executable File
12 lines
404 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
|
|
# ERRORS:
|
|
# 3: Bad usage
|
|
# SOURCES: https://stackoverflow.com/a/53674992/
|
|
|
|
[ ${#} -eq 1 ] || exit 3
|
|
<<<"${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/'
|