Lista de Selecao de arquivos no Dialog
Publicado por Luis Specian 12/04/2005
[ Hits: 8.357 ]
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
Postfix: Configurando o Gmail como Relay (moleza)
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (2)
converter algoritmo C++ em C? (0)
Falha com leitor de digitais no Ubuntu: sugestões? (0)