#!/bin/bash

shopt -s expand_aliases

# I find the hexdump utility default output useless, so ...
alias dumpit='/usr/bin/hexdump -e '\''"%07.7_ax  " 8/1 "%02x "  " ^ " 8/1 "%02x " "\n"'\''  -e '\''"        " 8/1 " %02_c"  " ^" 8/1 " %02_c" "\n"'\'''

parm='hello \t and \t $ $good \t bye.'

parameter="${parm}"
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit

echo
parameter="${parm}"
parameter="${parameter//[ '\t']}"
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit
echo
parameter="${parm}"
parameter=${parameter//[ '\t']}
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit
echo

parameter="${parm}"
parameter="${parameter//[ $'\t']}"
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit
echo
parameter="${parm}"
parameter=${parameter//[ $'\t']}
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit
echo

parameter="${parm}"
parameter="${parameter//[$ '\t']/}"
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit
echo
parameter="${parm}"
parameter=${parameter//[$ '\t']/}
printf %s "${parameter}"
echo; echo -e "${parameter}" | dumpit




