Esse artigo nos introduz ao fantástico mundo do dialog, um software usado para incrementar seus shell scripts com caixas de diálogo bem amigáveis, muito mais agradáveis que as famosas telas pretas do terminal. Aprenderemos a criar caixas de informação, texto, confirmação, input. Enfim, leia e comprove.
Infobox e msgbox apenas mostram uma mensagem de
forma mais amigável. Experimente. Entre no shell e digite:
$ dialog --msgbox 'Isto é uma msg. Clique em OK pra sair' -1 -1
Ao dar return, o que acontecerá é aparecer uma "janelinha" com um
botãozinho de OK. Clique nele para sair.
Vamos ver mais, tente agora:
$ dialog --title 'Mensagem' --backtitle 'Uma msg' --ok-label 'Já li' --msgbox 'Isto é uma msg.' -1 -1
A janela agora será bem diferente da outra. As diferenças são:
O título da janela não é vazio;
Terá um título de fundo;
O botão de OK tem um texto diferente.
Verifique o -1 -1 no final. Ele indica para redimensionar a janela
para caber todo o texto e todos os botões. Caso tu especifique outros valores, deverá antes medir o tamanho do texto e arranjar um tamanho conveniente.
Infobox é a mesma coisa que msgbox, com a diferença que não tem o botão de OK.
[6] Comentário enviado por jairpn em 09/08/2006 - 16:40h
Já notaram que sempre tem uma íngua roxa para criticar os artigos deste site. Em vez de dar incentivo a íngua sempre coloca que, "tirando isso ou aquilo", ficaria melhor.
[8] Comentário enviado por emanoeljulio em 15/12/2008 - 15:36h
Salve Iuri Cernov
Estou escrevendo um scrupt e usando o dialog estou com um problema qm sabe vc pode me ajudar.
exemplo
dialog \
--title 'O que vc qr fazer???'
--checklist 'Escolha uma ou mais opções:' 0 0 0 \
ifconfig 'Mostra detalhes sobre as interfaces de rede'
ls 'Lista o diretório'
eu qro que após escolher as opções ele execute os comandos, em meu caso são funções que eu criei.