Função que indica o estado do funcionamento do script
Publicado por Adriano Rodrigues Balani 28/11/2006
[ Hits: 5.393 ]
Homepage: http://blogdobalani.blogspot.com
Essa função eu copiei do script de instalação do driver da placa de rede Marvell Yukkon, ele trabalha igual a inicialização do sistema, colocando um sinal no canto direito da tela, tipo [ OK ], [ Falha ], [Executando]. Traduzi as mensagens.
function msg(){ if test -z "$LINES" -o -z "$COLUMNS" ; then eval `stty size 2>/dev/null | (read L C; \ echo LINES=${L:-24} COLUMNS=${C:-80})` fi test $COLUMNS -eq 0 && COLUMNS=80 esc=`echo -en "{FONTE}33"` error="${esc}[1;31m" ok="${esc}[1;32m" warn="${esc}[1;33m" working="${esc}[1;34m" stat=`echo -en "{FONTE}15${esc}[${COLUMNS}C${esc}[10D"` norm=`echo -en "${esc}[m{FONTE}17"` m_ok="${stat}[${ok} OK ${norm}]" m_failed="${stat}[${erro} FALHA ${norm}]" m_warning="${stat}[${warn} ATENÇÃO${norm}]" m_working="${stat}${working}EXECUTANDO ${norm}" case "$1" in 3) echo -n "$m_working" ;; 2) echo "$m_warning" ;; 1) echo "$m_ok" ;; 0) echo "$m_failed" ;; esac return 0; } ################################## # # uso # ################################## # exemplo de mensagem [ OK ] echo -n "Mensagem Positiva OK" msg 1 # exemplo de mensagem [ Erro ] echo -n "Mensagem de Falha" msg 0 # exemplo de mensagem [ Atenção ] echo -n "Mensagem de Atenção" msg 2 # exemplo de mensagem [ Executando ] echo -n "Mensagem de Execução" msg 3
Atualização automática do Slackware
mailnow - Envia mensagens pelo shell
Cluster multi-master com MariaDB 10.1 + Galera
Liberar cliente SSH no firewall
Nenhum comentário foi encontrado.
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)