linha de comando no dialog

1. linha de comando no dialog

Elias Alves
eliasjsalves

(usa Fedora)

Enviado em 30/07/2009 - 14:31h

Estou montando uma pequena interface em dialog para configuração de um servidor, e uma das features que desejo é colocar uma opção de poder acessar a linha de comando atraves desse menu.

dentro do switch case do menu principal tem a opção "linha de comando", e quero que, ao selecionar ela, apareca um input para digitar o comando e o seu "resultado" em outra telinha por tras. Ou se nao der assim, algum jeito pra selecionar, ir pra linha de comando tradicional e ao fechar, voltar pro menu.

começei a tentar fazer mas travei nisso.
4)
while : ; do
[ $? -ne 0 ] && break
comando=$(dialog --title 'Linha de comando' --inputbox 'digite exit para sair:' 0 0)
if [ "$comando" = "exit" ] ; then
break
else
$($comando)
fi
done
;;

alguem pode me ajudar????


  


2. Re: linha de comando no dialog

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 30/07/2009 - 14:44h

Vc já viu esse site?

http://aurelio.net/dialog

Lá fala sobre essa parada d escolher uma opção e voltar ao menu, com o case. Veja lá e, se der certo, poste aki como foi feito.


3. Re: linha de comando no dialog

Elias Alves
eliasjsalves

(usa Fedora)

Enviado em 31/07/2009 - 10:46h

a parte do menu com o switch case eu ja havia conseguido blz, o problema eh q eu preciso de uma 'linha de comando' o mais parecida possivel com a "tradicional", e no dialog.

ate agora consegui fazer com que apareça um dialog que peça o comando, e depois outro que exiba a saída. mas ainda nao eh o que eu quero, pois tem q ficar voltando pro menu e alguns comandos nao funcionam desse modo:

comando=$( dialog --stdout --title 'Linha de comando' --inputbox 'digite um comando:' 0 0)
$comando &> cmd-tmp
cmd=$( cat cmd-tmp)
dialog --msgbox "$cmd" 0 0






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts