Incrementando seus scripts com dialog
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.
Parte 3: 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:
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.
$ 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.
fico massa o artigo