[bin] added dotrev utility

This commit is contained in:
Eric Teunis de Boone 2021-01-07 15:58:53 +01:00
parent 0be4faaca0
commit 600f31775a
1 changed files with 23 additions and 0 deletions

23
bin/dotrev Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
# dotrev
# Reverse the order of substrings within a dotted string.
# Example: deboone.nl -> nl.deboone
while [ -n "$1" ]; do
tmp="$1"
REVHOSTNAME=""
while [ -n "$tmp" ]; do
piece="${tmp##*.}."
tmp="${tmp%.*}"
REVHOSTNAME="${REVHOSTNAME}${piece}"
if ! case "$tmp" in *.*) ;; *) false;; esac; then
REVHOSTNAME="${REVHOSTNAME}${tmp}"
unset tmp
unset piece
break;
fi
done
echo $REVHOSTNAME
shift
done