rendered paste body#!/bin/bash
PAR=$1
let PAR=PAR%26
#ted osetrit desifrovani, provadeny zapornym parametrem.
if [PAR -lt 0] then let PAR=PAR+26
# Jestli je PAR 0, tak proste preposleme stdin na stdout
if [ "$PAR" -eq "0" ]; then
cat
exit
fi;
#velky pismena
LEVY_VELKY=$(echo -ne "\x$(printf "%02x" "$[65 + PAR]")")
PRAVY_VELKY=$(echo -ne "\x$(printf "%02x" "$[64 + PAR]")")
# maly pismena
LEVY_MALY=$(echo -ne "\x$(printf "%02x" "$[97 + PAR]")")
PRAVY_MALY=$(echo -ne "\x$(printf "%02x" "$[96 + PAR]")")
# Samotna transliterace
tr "[A-Z][a-z]" "[$LEVY_VELKY-ZA-$PRAVY_VELKY][$LEVY_MALY-za-$PRAVY_MALY]"