IsraelTorres icon

showtable.sh

IsraelTorres | PRO | 09/09/11 04:10:55 PM UTC | 0 ⭐ | 478 👁️ | Never ⏰ | []
Bash |

830 B

|

None

|

0 👍

/

0 👎

#!/bin/bash
# Israel Torres
# 1297648420
# Sun Feb 13 17:53:40 PST 2011
# Displays the tabbed table as follows:
# CHAR_DEC NUM HEX OCT BIN / ASCII_DEC ASCII_HEX ASCII_OCT ASCII_BIN
 
echo -e "[CHAR]\t[NUM]\t[HEX]\t[OCT]\t[BIN]\t[ASC]\t[HEX]\t[OCT]\t[BIN]"
 
for ASC in {32..127}; do
 
CNT=$(($CNT+1))
 
CHR=$(printf \\$(printf '%03o' $ASC))
 
HEX=$(printf '%X\n' $ASC)
OCT=$(printf '%o\n' $ASC)
BIN=$(echo "ibase=10;obase=2;$ASC" | bc)
 
ASC_HEX=$(printf '%X\n' $CNT)
ASC_OCT=$(printf '%o\n' $CNT)
ASC_BIN=$(echo "ibase=10;obase=2;$CNT" | bc)
 
echo -n "$CHR"
echo -ne "\t"
echo -n $CNT
echo -ne "\t"
echo -n $ASC_HEX
echo -ne "\t"
echo -n $ASC_OCT
echo -ne "\t"
echo -n $ASC_BIN
 
echo -ne "\t"
echo -n $ASC
echo -ne "\t"
echo -n $HEX
echo -ne "\t"
echo -n $OCT
echo -ne "\t"
echo -n $BIN
echo -en "\n"   
 
done

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎