Pular para o conteúdo

Letras Bacanas no seu Shell Script sem Figlet

Dica publicada em Shell Script / Miscelânea
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 4.582 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Letras Bacanas no seu Shell Script sem Figlet

Você quer umas letras legais no seu script e não quer que ele use o figlet? Então eu apresento uma dica bem simples.

Antes de tudo, instale o figlet. Quê? Mas, você disse que não ia usar o figlet no shell script! E não será usado. Ele apenas servirá para gerar as letras que queremos implementar no script dessa forma:

figlet Titulo >> saida.txt

Isso vai gerar a palavra com as letras bacanas no arquivo de texto saida.txt:
Linux: Letras Bacanas no seu Shell Script sem Figlet
Em seu Shell Script use-o dessa forma:
Linux: Letras Bacanas no seu Shell Script sem Figlet
Ao rodar seu script, veja o resultado:
Linux: Letras Bacanas no seu Shell Script sem Figlet
Fica a dica.

Comando "sed" com parâmetro que aceita barra " / "

Extensão do Google Chrome para Notificação de E-mail do Google

Ícone do atunes não aparece no Menu Inicial no Slackware

Métodos para a Limpeza do Terminal do Linux em C

Resetando as Configurações do KDE Plasma 5

"Bleeding Edge" para o seu Ubuntu 32 bits

Script que automatiza o envio de backup para o email

Alterando a senha com apenas uma linha de comando

Gravando logs dos comandos digitados

Contabilizando Linhas e Palavras de um Projeto com Shell Script

#1 Comentário enviado por fabio em 05/06/2020 - 14:22h
Pequena contribuição de como adicionar o código já com o echo no teu código:

$ figlet titulo | sed 's/^/echo "/; s/$/"/' | tee -a script.sh
#2 Comentário enviado por maurixnovatrento em 05/06/2020 - 16:47h

Valeu pelo complemento.

___________________________________
Conhecimento não se Leva para o Túmulo.
#5 Comentário enviado por Ryuk em 08/06/2020 - 09:58h
Primeiro um DICA:

Pra ficar mais fácil, não precisa escrever o "echo" em cada linha, basta uma vez assim:

echo '
_____ _____ ____ _____ _ _ _ ____ ___
|_ _| ____/ ___|_ _|/ \ | \ | | _ \ / _ \
| | | _| \___ \ | | / _ \ | \| | | | | | | |
| | | |___ ___) || |/ ___ \| |\ | |_| | |_| |
|_| |_____|____/ |_/_/ \_\_| \_|____/ \___/

'

Agora um problema com a sua DICA. As vezes tem caracteres que atrapalham o "echo". Então é melhor usar o figlet mesmo por garantia!
#6 Comentário enviado por maurixnovatrento em 08/06/2020 - 13:54h

[5] Comentário enviado por Ryuk em 08/06/2020 - 09:58h

Primeiro um DICA:

Pra ficar mais fácil, não precisa escrever o "echo" em cada linha, basta uma vez assim:

echo '
_____ _____ ____ _____ _ _ _ ____ ___
|_ _| ____/ ___|_ _|/ \ | \ | | _ \ / _ \
| | | _| \___ \ | | / _ \ | \| | | | | | | |
| | | |___ ___) || |/ ___ \| |\ | |_| | |_| |
|_| |_____|____/ |_/_/ \_\_| \_|____/ \___/

'

Agora um problema com a sua DICA. As vezes tem caracteres que atrapalham o "echo". Então é melhor usar o figlet mesmo por garantia!



Eu até entendo. Mas acho difícil alguém frescurar o terminal a ponto de mudar até a letra para que a mesma atrapalhe atrapalhe a exibição do echo.

E claro, dicas são sempre opcionais.



Contribuir com comentário

Entre na sua conta para comentar.