Lista de Selecao de arquivos no Dialog
Publicado por Luis Specian 12/04/2005
[ Hits: 8.093 ]
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
Pegando IP externo shell script
Renomeador Automático de Arquivos de Mídia
Instalando o Beryl no debian etch
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
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
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Fedora Kinoite 40 — Instalação de drivers NVIDIA e Xorg
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE