Trying to write script on bash to transliterate cyrillic symbols to latin. EDIT: Well, that was kinda easy Code: shopt -s nullglob for NAME in * do TRS=`echo $NAME |tr : _` TRS=${TRS//Ð/A}; TRS=${TRS//а/a}; TRS=${TRS//Б/B}; TRS=${TRS//б/b}; TRS=${TRS//в/v}; TRS=${TRS//Ð’/V}; TRS=${TRS//г/g}; TRS=${TRS//Г/G}; TRS=${TRS//д/d}; TRS=${TRS//Д/D}; TRS=${TRS//е/e}; TRS=${TRS//Е/E}; TRS=${TRS//Ñ‘/yo}; TRS=${TRS//Ð/Yo}; TRS=${TRS//ж/zh}; TRS=${TRS//Ж/Zh}; TRS=${TRS//з/z}; TRS=${TRS//З/Z}; TRS=${TRS//и/i}; TRS=${TRS//И/I}; TRS=${TRS//й/j}; TRS=${TRS//Й/J}; TRS=${TRS//к/k}; TRS=${TRS//К/K}; TRS=${TRS//л/l}; TRS=${TRS//Л/L}; TRS=${TRS//м/m}; TRS=${TRS//М/M}; TRS=${TRS//н/n}; TRS=${TRS//Ð/N}; TRS=${TRS//о/o}; TRS=${TRS//О/O}; TRS=${TRS//п/p}; TRS=${TRS//П/P}; TRS=${TRS//Ñ€/r}; TRS=${TRS//Ð /R}; TRS=${TRS//Ñ/s}; TRS=${TRS//С/S}; TRS=${TRS//Ñ‚/t}; TRS=${TRS//Т/T}; TRS=${TRS//у/u}; TRS=${TRS//У/U}; TRS=${TRS//Ñ„/f}; TRS=${TRS//Ф/F}; TRS=${TRS//Ñ…/h}; TRS=${TRS//Ð¥/H}; TRS=${TRS//ц/c}; TRS=${TRS//Ц/C}; TRS=${TRS//ч/ch}; TRS=${TRS//Ч/Ch}; TRS=${TRS//ш/sh}; TRS=${TRS//Ш/Sh}; TRS=${TRS//щ/sch}; TRS=${TRS//Щ/Sch}; TRS=${TRS//Ñ/e}; TRS=${TRS//Ð/E}; TRS=${TRS//ÑŽ/ju}; TRS=${TRS//Ю/Ju}; TRS=${TRS//Ñ/ya}; TRS=${TRS//Я/Ya}; TRS=${TRS//ÑŠ/\`}; TRS=${TRS//Ъ/\`}; TRS=${TRS//ÑŒ/\'}; TRS=${TRS//Ь/\'}; TRS=${TRS//Ñ‹/y}; TRS=${TRS//Ы/Y}; TRS=${TRS// /_}; TRS=${TRS//_-_/-}; if [[ `file -b "$NAME"` == "sticky directory" ]]; then mv -v "$NAME" "$TRS" cd "$TRS" cp "../$0" ./ "$0" rm "$0" cd .. else mv -v "$NAME" "$TRS" fi done
@BartieBoy, you never saw Brainfuck then That's how "hello world" looks on it: Code: ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
How can you watch the INTERNET?!?!? WOW are you THE Internet-God? How do you do that? You can see all the things at once? Or? /funny time