Criando texto "hacker" com SED

Publicado por Fábio Berbert de Paula em 12/06/2020

[ Hits: 12.098 ]

Blog: https://fabio.automatizando.dev

 


Criando texto "hacker" com SED



Você, assim como eu, está aprendendo Linux usando a distro Kali e já sabe até executar o comando ping no terminal preto da morte, onde só os fortes sobrevivem!!!

Agora resta passarmos a escrever que nem um hacker de verdade, para chegar nas redes sociais e postar textos intimidadores como:

"Cu1d4d0 C0M1G0, Já sE1 0 tEu eNdErEç0 1p"

Pois bem, vamos ver como usar o sed para criar "texto hacker" de forma automatizada. Segue a sintaxe:

echo eu sou hacker | sed 's/^.*$/\L&/ ; y/aeio/4310/ ; s/../\u&/g '

Onde:
  • echo : comando que imprime o texto desejado na tela
  • s/^.*$/\L&/ : converte todo o texto para letras minúsculas (\L)
  • y/aeio/4310/ : troca as vogais a-e-i-o por 4-3-1-0
  • s/../\u&/g : para cada 2 caracteres, converte apenas o primeiro em letra maiúscula (\u), faça isso em todo o texto (g)

Bônus: o comando "hacker"

Obviamente fica mais fácil digitar o texto manualmente a decorar/digitar esse comandão toda vez que precisar, certo? Então vamos criar um comando "hacker" para automatizar a tarefa. O comando na verdade será uma função em shell script.

Edite seu arquivo ~/.bash_profile e adicione o seguinte conteúdo:

hacker() {
    ARGS=$@

    if [ -f "$ARGS" ]
    then
        sed 's/^.*$/\L&/ ; y/aeio/4e10/ ; s/../\u&/g ' $ARGS
    elif [ ! -z "$ARGS" ]
    then
        echo $ARGS | sed 's/^.*$/\L&/ ; y/aeio/4310/ ; s/../\u&/g '
    else
        echo -e "Use:\n\thacker texto aqui\n\tou\n\thacker arquivo.txt\n\n"
    fi
}

Explicando: criamos uma função "hacker" que recebe quantos argumentos você quiser passar ($@). Se o argumento passado for um arquivo (if [ -f ]), então usamos o comando sed passando o arquivo informado como parâmetro.

Caso contrário ( elif [ ! -z "$ARGS" ] ) e somente se você passou algum texto como argumento, usamos o "echo" para enviar o texto para o sed.

Se você não passar nenhum argumento, uma mensagem de ajuda será impressa na tela.

Agora basta recarregar as configurações:

source ~/.bash_profile

E ser feliz:

hacker eu sou o bixão
3u s0u 0 b1xÃ0

ou

hacker arquivo.txt

Até a próxima!

Outras dicas deste autor

Verificar se determinada porta está aberta com o comando echo (funciona remoto)

Gimp - Erro: Execution error for 'Screenshot' [Resolvido]

Instalando o PulseEffects no Debian 10 Buster

Como converter vídeos para AVI sem perder qualidade

Como somar todos os números contidos num arquivo texto

Leitura recomendada

Shell Script para colorir seus scripts

Shell In A Box - Acessando o Shell Linux pelo Navegador Web

Script de backup + envio de e-mail

Kermit e comandos AT

Instalando Firefox Quantum no Deepin OS

  

Comentários
[1] Comentário enviado por maurixnovatrento em 12/06/2020 - 19:25h


Esses comandos com sed são bons.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts