Gentil de Bortoli Jr wrote:
Ah, sim. Só para constar, o script abaixo não está completo, pois falta
fazer duas verificações. Da forma como está, ele não funciona
corretamente com as extremidades (A com "-" e Z com "+"). :)
> ----------------------8<----------------------
>
> $ cat enigma.sh
> #!/bin/bash
>
> if [ ${#} -lt 2 ]; then
> echo "Uso: ${0} <String> <+>|<->"
> exit 1
> fi
>
> STRING=$(echo ${1} | sed 's/\(.\)/\1 /g')
>
> for i in `seq 65 90`; do
> LETRA[${i}]=$(echo $i | awk '{printf(" %c", $1)}')
> done
>
> for letra in ${STRING}; do
> ORD=$(echo ${letra} | od -A n -t uC | tr -s " " | cut -d " " -f 2)
> echo -n ${LETRA[$((${ORD}${2}1))]}
> done
> echo
--
Gentil de Bortoli Júnior
http://gentil.bortoli.com.br
KeyID: 0x8383E070 - www.keyserver.net
"There Is No Gene For The Human Spirit"
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html