Lista de Selecao de arquivos no Dialog
Publicado por Luis Specian 12/04/2005
[ Hits: 8.189 ]
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
Renomeador Automático de Arquivos de Mídia
Script para excluir tudo de um local menos uma pasta ou arquivo selecionado
Administração de Servidor FTP + MySQL
filelist2link - converte lista de pacotes de um repositório em uma lista de links para o wget
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
configurar 2ª monitor via terminal lubuntu (0)
Como atribuir corretamente o CNES final baseado nas regras de certific... (1)