Função que indica o estado do funcionamento do script
Publicado por Adriano Rodrigues Balani 28/11/2006
[ Hits: 5.537 ]
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
Controlando bloqueios de máquinas com squid.conf
Kernel 4.0 para Ubuntu, Linux Mint, Lubuntu e derivados
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)