Script com dialog
Publicado por Carlos Carvalho 19/07/2004
[ Hits: 9.017 ]
Para quem nao sabe como eh o uso de dialog em shell ai vai!
#!/bin/bash # # Script que utiliza menu de opcoes em dialog # Carlos Carvalho <carlos_lnx@ibest.com.br> # Impede control+c trap 2 exit while : ; do # Menu de Opcoes clear TXT=$(cat /home/user/menu.sistema-x2) opcao=`dialog --stdout --backtitle "SISTEMA SISTEMA-X MARCELO BOTELHO & ASSOCIADOS" --menu "$serv SISTEMA-X" 0 50 6 \ 0 "Desativar sua sessao (sair)" \ 1 "Acessar Sistema SISTEMA-X ASP" \ 2 "Carregar fontes para impressora" \ 6 "Usuarios conectados (sua conta)" \ 8 "Teste de performance de conexao INTERNET" \ 9 "Fale conosco"` case $opcao in 0) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "A cada dia estamos trabalhando para melhorar o nosso Sistema SISTEMA-X" echo echo sleep 1 /etc/reglog LOGOUT_ACESSO_LINUX exit ;; 1) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "Dentro de instantes sera acionado o Sistema SISTEMA-X ON-LINE" echo echo cache "^TT" ;; 2) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "Carregando fontes do SISTEMA-X na impressora LASER local/escrava " echo echo /etc/reglog CARGA_FONTES more /etc/msg/carga_fontes echo echo "Acione enter" read nada ;; 5) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "SERVIDOR DE IMPRESSAO (transparente)." echo procativo=$(/bin/ps -afx | grep /home/sistema-x/prt_1) if [ ! -z "$procativo" ] then echo "Servidor de impressao ja foi ativado" else echo "Servidor de impressao ATIVADO " /home/sistema-x/prt_1 & fi echo "Envio seus relatorios para o dispositivo cadastrado." echo "Acione Enter" read nada ;; 6) clear echo "SISTEMA-X ASP" echo "=========" echo " " echo "Clientes conectados ao SISTEMA-X ASP, neste momento : " echo " " w | grep $USER echo " " read nada ;; 7) clear echo "SISTEMA-X" echo "=====" echo " " echo " " echo "Deseja desativar sessoes do usuario corrente ? [s/n] " read opcao if [ "$opcao" = "s" ] then echo " " echo " " echo "Qual a senha ? " stty -echo read senha stty echo if [ "$senha" = "muitocuidado" ] then while : ; do clear echo "SISTEMA-X" echo "=====" echo " " echo "USUARIO PROCESSO OUTROS " ps -aufx | grep $USER | grep pts echo " " echo " " echo "Qual o numero do processo (segunda coluna) que deseja desativar ?" read numproc if [ "$numproc" = "" ] then exit else kill -9 $numproc fi done fi fi ;; 8) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo " " echo "Esta opcao permite a execucao de teste de performance e comunicacao" echo "entre o SERVIDOR SISTEMA-X ASP e seu micro." echo "Sera transferido um arquivo com 2 milhoes de caracteres, permitindo" echo "a avaliacao do tempo de transmissao, e a comparacao com outros sistemas" echo " " echo "Acione Enter para inicar - Podera levar varios minutos" read nada clear inicio=`date` cat /etc/msg/teste_tx fim=`date` clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo " " echo "Inicio as " $inicio echo "Termino as " $fim echo " " cat /etc/msg/teste_tx_tab echo " " echo "Acione Enter" read nada ;; 9) # Sistema SISTEMA-X clear dialog --msgbox "Sistema SISTEMA-X =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Telefone : (021) XXXX-xxxx Segunda a sexta - 09:00 as 18:00 Email : suporte@e-mail.com Home Page : http://www.sistema-x2.com" 0 0 ;; esac done
KDu2 - Script de correção do VMware
Configuração do VNC Server no Display 0 (terminal que estiver na tela)
Detecta e bloqueia tentativa de acesso ao SSH
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Ferramentas e métodos de criação de binários estáticos (3)