[AJUDA] - alfabeto codificado

1. [AJUDA] - alfabeto codificado

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 10/12/2019 - 16:11h

Boa tarde, espero que alguém posso me ajudar, estou querendo criar um alfabeto modificado minha ideia é que cada letra ou carácter tenha um valor especifico

# variáveis 
A="91"
a="091" #letra minuscula
B="33"
C="K99"
@="L2"


e quando eu digitar o comando
$ alpha2codix "codifica a frase" 

$ codix2alpha "decodifica a frase" 


porem estou com algumas duvidas hehe, devo colocar as letras em variáveis ou arrays ?
e como faço para quando eu digitar alpha2codix "qualquer coisa" ele já converter para o codigo?
sei que são duvidas meio bobas porem, faz pouco tempo que estudo Shell Script e me apaixonei por essa linguagem! se alguém puder criar um simples exemplo do que eu disse acima, apenas para eu estudar e aprender mais, ficarei muito grato
Obrigado a todos que leram, tenham uma boa tarde :)


  


2. Re: [AJUDA] - alfabeto codificado

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/12/2019 - 21:28h


Pinguino escreveu:

Boa tarde, espero que alguém posso me ajudar, estou querendo criar um alfabeto modificado minha ideia é que cada letra ou carácter tenha um valor especifico

# variáveis 
A="91"
a="091" #letra minuscula
B="33"
C="K99"
@="L2"


e quando eu digitar o comando
$ alpha2codix "codifica a frase" 

$ codix2alpha "decodifica a frase" 


porem estou com algumas duvidas hehe, devo colocar as letras em variáveis ou arrays ?
e como faço para quando eu digitar alpha2codix "qualquer coisa" ele já converter para o codigo?
sei que são duvidas meio bobas porem, faz pouco tempo que estudo Shell Script e me apaixonei por essa linguagem!
se alguém puder criar um simples exemplo do que eu disse acima, apenas para eu estudar e aprender mais, ficarei muito grato
Obrigado a todos que leram, tenham uma boa tarde :)

Fiz uns testes aqui, interessante....
usei array para as letras e os códigos
Um sed dentro de um laço, altera tudo...
ltr=($(echo {A..Z}))
cod=($(seq -w 99|shuf -n26|paste -sd ' '))
nome="VIVAOLINUX"
for ((n=0;n<${#ltr[*]};n++));do nome=$(sed "s/${ltr[$n]}/${cod[$n]}/g" <<< "$nome"); done
echo $nome
01320112250932100480
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts