Função que indica o estado do funcionamento do script
Publicado por Adriano Rodrigues Balani 28/11/2006
[ Hits: 5.561 ]
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
Adicionar máquinas em lote no SAMBA
Script contra ataques de Brutal Force por SSH.
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









