Usei a ferramenta binária de diálogo para criar algumas msgbox na tela do Linux como no exemplo a seguir
dialog –colors –title “test” –msgbox “type <ENTER> 8 50
Minha dúvida sobre como encerrar o processo de diálogo para limpar a tela sem dialog BOX, não há processo de diálogo, verifico com ps –ef, também tento
dialog –clear
isso não está claro na tela e a caixa de diálogo ainda existe
Conselho por favor?
Responder1
Tentar pkill -HUP dialog
. Você deve ter um processo de diálogo, já que o diálogo é um programa separado; no meu sistema eu vejo isso com ps -ef | grep dialog
. pkill
irá encontrá-lo e enviar-lhe um sinal HUP (ou outro). Você terá uma bagunça para limpar na tela do terminal; tente reset
isso.
Responder2
De acordo com a página de manual da caixa de diálogo, você deve usar clear
o comando shell se quiser limpar a tela após mostrar a caixa de diálogo.
Então isso deve bastar:
dialog --color --title "test" --msgbox "type <ENTER>" 8 50 && clear
Ou se você concordar com a caixa de diálogo desmarcada, mas a cor de fundo da caixa de diálogo ainda estiver lá após sair, esta é outra variação:
dialog --color --clear --title "test" --msgbox "type <ENTER>" 8 50