emg 1379456919 learn # echo "foo bar baz"|sed 's/./&\n/g'|tac|tr -d \\n emg 1379462522 forget emg 1379463743 learn # rev(){ cat "$@"|while IFS= read -r -n1 c;do [[ $c ]]&&s="$c$s"||{ echo "$s";s=;};done;}; rev <<<$'foo\nbar baz' emg 1380577133 forget emg 1428595192 learn https://gist.githubusercontent.com/deepcube/32257879f19df9644ad1/raw/7f2a2503b3d188b449d61fbe8411f66f9ba0afc1/rev.c