#! /bin/bash # vi:set ts=8 sw=4 et sta: # # Author : Clark J. Wang # License: GPLv2 # # $Date$ # $Author$ # $HeadURL$ # $Revision$ # #--------------------------------------------------------------------# chr2ascii() { local chr=$1 if [[ ! "$chr" == [0-9a-zA-Z] ]]; then echo "$chr: [not supported]" return 1 fi local n=$(eval echo "\$((64#$chr))") if ((n < 10)); then ((n += 48)) elif ((n < 36)); then ((n += 87)) else ((n += 29)) fi echo "$chr: $n" } for chr; do chr2ascii "$chr" done