Skip to content

Instantly share code, notes, and snippets.

@Klemek
Last active April 16, 2021 16:30
Show Gist options
  • Save Klemek/1f8f5a3e767282cd8f63a8319bfcc0ae to your computer and use it in GitHub Desktop.
Save Klemek/1f8f5a3e767282cd8f63a8319bfcc0ae to your computer and use it in GitHub Desktop.
ASCII table colored in bash
for i in $(seq 32 47);do for j in $(seq 0 5);do echo $((i+j*16))|awk '{printf("| \033[91m%3d \033[95m%x \033[92m%1c\033[39m ",$1,$1,$1)}';done&&echo;done
# alias ascii=$'for i in $(seq 32 47);do for j in $(seq 0 5);do echo $((i+j*16))|awk \'{printf("| \\033[91m%3d \\033[95m%x \\033[92m%1c\\033[39m ",$1,$1,$1)}\';done&&echo;done'
# or
python3 -c 'print("\n".join([" | ".join([f"\033[91m{i+j*16:3d} \033[95m{hex(i+j*16)[2:]} \033[92m{chr(i+j*16)}\033[39m" for j in range(6)]) for i in range(32, 48)]))'
# alias ascii=$'python3 -c \'print("\\n".join([" | ".join([f"\\033[91m{i+j*16:3d} \\033[95m{hex(i+j*16)[2:]} \\033[92m{chr(i+j*16)}\\033[39m" for j in range(6)]) for i in range(32, 48)]))\''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment