Descrição
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.
[ Download:
Mensagem ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
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
Scripts recomendados
Front-end para backup em CDRW e DVDRW
Trocar string A por string B em vários arquivos
Jftp Script - Script para automação de um processo FTP
pegando ip do windows update
Backup completo e automatizado da base de dados do ZODB
Comentários
| Nenhum comentário foi encontrado. |