Menu com dialog [RESOLVIDO]

1. Menu com dialog [RESOLVIDO]

leonardo madeira
leonardomadeira

(usa Ubuntu)

Enviado em 13/11/2016 - 15:32h

Boa tarde amigos, estou batendo a cabeça pra criar um menu pra rodar em um terminal com dialog.

Configuro tudo certo, porem na hora que escolho a opção ele não encontrar o comando.

Alguma ajuda? Vou postar o código abaixo:

#!/bin/bash
while : ; do

# Mostra o menu na tela, com as ações disponíveis
resposta=$(
dialog --stdout \
--title 'Gerenciador VPS' \
--menu 'Olá, escolha o quê você quer fazer:' \
0 0 10 \
1 'Alterar número de conexões simultâneas de um usuário' \
2 'Alterar a senha de um usuário' \
3 'Criar um usuário' \
4 'Remover usuários com conta vencida' \
5 'Mudar data de vencimento de um usuário'
6 'Remover um usuário'
7 'Limitador de conexões SSH simultâneas'
8 'Monitorar acesso de usuários'
9 'Otimizar servidor'
0 'Sair' )

# Ela apertou CANCELAR ou ESC, então vamos sair...
[ $? -ne 0 ] && break

# De acordo com a opção escolhida, dispara programas
case "$resposta" in
1) /bin/alterarlimite.sh ;;
2) /bin/alterarsenha.sh ;;
3) /bin/criarusuario.sh ;;
4) /bin/expcleaner.sh ;;
5) /bin/mudardata.sh ;;
6) /bin/remover.sh ;;
7) /bin/sshlimiter.sh ;;
8) /bin/sshmonitor.sh ;;
9) /bin/otimiza.sh ;;
0) break ;;
esac

done

# Mensagem final :)
echo 'Obrigado por utilizar nosso sistema. Digite clear para limpar a tela!'



  


2. Re: Menu com dialog [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/11/2016 - 17:05h

Boa tarde.
Segue:
http://aurelio.net/shell/dialog/ 


marcelo oliver


3. Re: Menu com dialog

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/11/2016 - 03:10h

leonardomadeira escreveu:

Boa tarde amigos, estou batendo a cabeça pra criar um menu pra rodar em um terminal com dialog.

Configuro tudo certo, porem na hora que escolho a opção ele não encontrar o comando.

Alguma ajuda? Vou postar o código abaixo:

#!/bin/bash
while : ; do

# Mostra o menu na tela, com as ações disponíveis
resposta=$(
dialog --stdout \
--title 'Gerenciador VPS' \
--menu 'Olá, escolha o quê você quer fazer:' \
0 0 10 \
1 'Alterar número de conexões simultâneas de um usuário' \
2 'Alterar a senha de um usuário' \
3 'Criar um usuário' \
4 'Remover usuários com conta vencida' \
5 'Mudar data de vencimento de um usuário'
6 'Remover um usuário'
7 'Limitador de conexões SSH simultâneas'
8 'Monitorar acesso de usuários'
9 'Otimizar servidor'
0 'Sair'
)

# Ela apertou CANCELAR ou ESC, então vamos sair...
[ $? -ne 0 ] && break

# De acordo com a opção escolhida, dispara programas
case "$resposta" in
1) /bin/alterarlimite.sh ;;
2) /bin/alterarsenha.sh ;;
3) /bin/criarusuario.sh ;;
4) /bin/expcleaner.sh ;;
5) /bin/mudardata.sh ;;
6) /bin/remover.sh ;;
7) /bin/sshlimiter.sh ;;
8) /bin/sshmonitor.sh ;;
9) /bin/otimiza.sh ;;
0) break ;;
esac

done

# Mensagem final :)
echo 'Obrigado por utilizar nosso sistema. Digite clear para limpar a tela!'



Coloque [ code ] e [ /code ] no código.

Falta a contrabarra \ na parte do código marcada em negrito (verde mais intenso).

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts