Incrementando seus scripts com dialog

ice

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.

[ Hits: 68.577 ]

Por: Iuri Cernov em 15/09/2004


Infobox e Msgbox



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.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Sintaxe
   3. Infobox e Msgbox
   4. YesNo
   5. InputBox
Outros artigos deste autor

Criando uma calculadora com o Glade

Operadores de redirecionamento

Leitura recomendada

KeepAlive para conexão discada (ou não)

Formatando o bash com cores e efeitos

Xdialog - Programação Gráfica Útil

Conectando-se à Internet via ADSL com PPPoE no OpenBSD

Como Configurar seu Lucent Winmodem

  
Comentários
[1] Comentário enviado por y2h4ck em 15/09/2004 - 12:02h

Maneiro utilizar Dialog em shell :)

fico massa o artigo

[2] Comentário enviado por engos em 15/09/2004 - 13:23h

Tirando o fato de você ter feito um somador e chamado de calculadora, o artigo ficou muito bom.

Não acho muito interessante fazer shell script com dialogos, mas com certeza ter essa opção é muito bom.

Gostei bastante do artigo,

Parabéns.

[3] Comentário enviado por GrupoFimdeprova em 16/09/2004 - 10:29h

Realmente muito bom, isto ajudará principalmente os usuários de seus scripts.
Show

[4] Comentário enviado por agk em 16/09/2004 - 21:35h

muito bom o artigo, parabéns, já havia estudado um pouco sobre scripts em dialog, agora vai ficar mais fácil ainda.
Vlw

[5] Comentário enviado por removido em 11/01/2005 - 15:48h

Muito legal esse artigo!
Mas poderia dar mais exemplos... ;)
Falou...

[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.

[7] Comentário enviado por removido em 09/10/2007 - 13:41h

Muito bom... gostei do seu artigo...

parabéns...

[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.

[9] Comentário enviado por evamberto em 11/10/2012 - 22:00h

Muito bom esse artigo!!!,parabéns!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts