#!/bin/sh decalage=$1; shift decalage=`expr 0$decalage % 26 + 1` inputm=abcdefghijklmnopqrstuvwxyz inputM=ABCDEFGHIJKLMNOPQRSTUVWXYZ outputm=$inputm$inputm outputm=`echo $outputm|cut -c$decalage-` outputm=`echo $outputm|cut -c-26` outputM=$inputM$inputM outputM=`echo $outputM|cut -c$decalage-` outputM=`echo $outputM|cut -c-26` echo $inputm$inputM echo $outputm$outputM cat "$@" | tr $inputm$inputM $outputm$outputM