Lista de Selecao de arquivos no Dialog
Publicado por Luis Specian 12/04/2005
[ Hits: 8.103 ]
Lista para seleção de arquivos em um diretório determinado, usando o dialog, ferramenta para criação de dialogos, util para confecção de instaladores, configuradores e afins. O script foi baseado no pkgtool do Slackware.
Qualquer erro é só me avisar
#!/bin/bash # Declaracoes BACKTITLE='Selecao de Arquivos' TMP='/tmp' while : ; do dir=/usr/bin #Verifica se o diretorio tem arquivos if [ -z `ls $dir`]; then dialog \ --backtitle "$BACKTITLE" \ --title 'Informacao' \ --msgbox 'O diretorio selecionado nao contem arquivos' \ 6 50 continue fi #Mensagem de espera dialog --backtitle "$BACKTITLE" --title "PROCURANDO" --infobox "Aguarde enquanto o aplicativo lista \ os arquivos." 0 0 #guarda o comando de dialog echo 'dialog --backtitle "$BACKTITLE" --menu "Selecione o arquivo." 17 50 10 \' \ > $TMP/viewscr # para cada arquivo no diretorio concatena o nome no comando dialog for name in `ls $dir` ; do echo "$name ' ' \\" >> $TMP/viewscr done echo "2> $TMP/return" >> $TMP/viewscr # executa o comando dialog . $TMP/viewscr filename=$(cat $TMP/return) #se o usuario cancelar if [ "$filename" == "" ] ; then continue; fi # remove os arquivo temporarios rm -f $TMP/return $TMP/viewscr $TMP/tmpmsg #mostra uma caixa de confirmacao dialog \ --backtitle "$BACKTITLE" \ --yesno 'O arquivo selecionado foi '$dir$filename 0 0 #Manager special buttons case $? in 1)continue;; 255)continue;; esac done
ytmp - Youtube no console com youtube-dl + mplayer.
Shell Script básico para gerenciar usuários e bancos no MySQL ou MariaDB
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
Como baixar os drivers de áudio no linux mint? (7)
Como posso localizar o arquivo HTML da página inicial do GLPI dentro d... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta