#!/bin/bash
TEST1="hello
world"
TEST2="hello\nworld"
echo '# Case 1A: echo -n $TEST1'
echo -n $TEST1
echo ""
echo -n $TEST1 | xxd
echo ""
echo '# Case 1B: echo -n -e $TEST1'
echo -n -e $TEST1
echo ""
echo -n -e $TEST1 | xxd
echo ""
echo '# Case 1C: echo -n "$TEST1"'
echo -n "$TEST1"
echo ""
echo -n "$TEST1" | xxd
echo ""
echo '# Case 1D: echo -n -e "$TEST1"'
echo -n -e "$TEST1"
echo ""
echo -n -e "$TEST1" | xxd
echo ""
echo '# Case 1E: printf "%s" $TEST1'
printf "%s" $TEST1
echo ""
printf "%s" $TEST1 | xxd
echo ""
echo '# Case 1F: $ printf "%s" "$TEST1"'
printf "%s" "$TEST1"
echo ""
printf "%s" "$TEST1" | xxd
echo ""
echo "# --------------------------------"
echo '# Case 2A: $ echo -n $TEST2'
echo -n $TEST2
echo ""
echo -n $TEST2 | xxd
echo ""
echo '# Case 2B: echo -n -e $TEST2'
echo -n -e $TEST2
echo ""
echo -n -e $TEST2 | xxd
echo ""
echo '# Case 2C: echo -n "$TEST2"'
echo -n "$TEST2"
echo ""
echo -n "$TEST2" | xxd
echo ""
echo '# Case 2D: echo -n -e "$TEST2"'
echo -n -e "$TEST2"
echo ""
echo -n -e "$TEST2" | xxd
echo ""
echo '# Case 2E: printf "%s" $TEST2'
printf "%s" $TEST2
echo ""
printf "%s" $TEST2 | xxd
echo ""
echo '# Case 2F: printf "%s" "$TEST2"'
printf "%s" "$TEST2"
echo ""
printf "%s" "$TEST2" | xxd
echo ""
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}