Use uma função shell que envolva o comando tr
:
tr () {
if [[ == "-r" ]]; then
shift
set -- '[A-Za-z]' '[N-ZA-Mn-za-m]' "$@"
fi
command tr "$@"
}
Verifique se os trabalhos "regulares" funcionam:
$ echo "Hello World!" | tr 'aeiou' 'AEIOU'
HEllO WOrld!
E agora, use a opção rot13
$ echo "Hello World!" | tr 'aeiou' 'AEIOU' | tr -r
URyyB JBeyq!
$ echo "Hello World!" | tr 'aeiou' 'AEIOU' | tr -r | tr -r
HEllO WOrld!