Lista de Selecao de arquivos no Dialog
Publicado por Luis Specian 12/04/2005
[ Hits: 8.526 ]
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
Cadastrando usuários no Squid através de Shell Script
Baixando e instalando BrOffice 3.1
script limpeza de sistemas linux
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Distro Resolvedoras de Ubuntu (2)
Módulo de segurança warsaw CEF (0)









