Skip to content

Instantly share code, notes, and snippets.

@chuckwagoncomputing
Last active December 17, 2015 07:29
Show Gist options
  • Save chuckwagoncomputing/5573391 to your computer and use it in GitHub Desktop.
Save chuckwagoncomputing/5573391 to your computer and use it in GitHub Desktop.
symbol jargon translator
#!/bin/bash
while true; do
read LINE
echo "$LINE" | while IFS= read -r -n1 i; do
case $i in
"<"|">")
echo -n "waka "
;;
"!")
echo -n "bang "
;;
"*")
echo -n "splat "
;;
"#")
echo -n "hash "
;;
"'")
echo -n "tick "
;;
"^")
echo -n "caret "
;;
"\"")
echo -n "quote "
;;
"\`")
echo -n "back-tick "
;;
"\$")
echo -n "dollar "
;;
"-")
echo -n "dash "
;;
"=")
echo -n "equal "
;;
"@")
echo -n "at "
;;
"_")
echo -n "underscore "
;;
"%")
echo -n "percent "
;;
"1")
echo -n "number one "
;;
"2")
echo -n "number two "
;;
"3")
echo -n "number three "
;;
"4")
echo -n "number four "
;;
"5")
echo -n "number five "
;;
"6")
echo -n "number six"
;;
"7")
echo -n "number seven "
;;
"8")
echo -n "number eight "
;;
"9")
echo -n "number nine "
;;
"["|"]")
echo -n "bracket "
;;
".")
echo -n "dot "
;;
"/"|"\\")
echo -n "slash "
;;
"|")
echo -n "vertical bar "
;;
"{"|"}")
echo -n "curly bracket "
;;
",")
echo -n "comma "
;;
"~")
echo -n "tilde "
;;
"&")
echo -n "ampersand "
;;
esac
done
echo
done
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment