Text User Interface (TUI) com whiptail
Publicado por erick Darko (última atualização em 11/06/2019)
[ Hits: 2.673 ]
Homepage: ...
Este script procura por arquivos a partir da sua extensão e os deleta. Para aqueles que tem interesse em criar scripts utilizando caixas de dialogo, whiptail é uma boa opção, pois é prático e de fácil entendimento.
#!/usr/bin/env bash #author :erickDarko #date :20190522 #usage :bash scan_tui.sh #bash_version :4.4.12(1)-release #dependencies :whiptail #================================================================== if [ ! -x "$(which whiptail)" ];then # verifica se o whiptail está instaldo printf "install whiptail\n" exit 1 elif [[ "`pwd`" = "$HOME" || ! `pwd | grep $HOME` ]];then # verifica se o script está sendo executado no diretório $HOME printf "run this script in the `pwd` directory is not secure\n" exit 1 fi # cria um array a partir dos items selecionados no whiptail(TUI) # com as extensões dos arquivos a serem deletados files=($(whiptail --title "`pwd`" --checklist --noitem --fb \ "Select the files to be removed" 18 50 8 \ "*.jpeg" OFF \ "*.jpg" OFF \ "*.png" OFF \ "*.txt" OFF \ "*.bat" ON \ "*.htm" ON \ "*.url" ON \ "*.exe" ON \ 3>&1 1>&2 2>&3)) [ $? -ne 0 ] && exit whiptail --fb --title "`pwd`" --yesno "Do you want to proceed?" 10 50 || exit 1 for i in ${files[@]};do # o whiptail adiciona aspas, oque impediría que encontra-se # os arquivos, uma solução foi cortar a variável para que # começa-se a partir do 2 caractere e termina-se no penúltimo find -iname ${i:1:-1} -type f -exec rm -v "{}" \; done # remove arquivos vazios find -empty -exec rm -rv "{}" \;
Inclusão/Exclusão de usuários no CVS.
Script para instalação completa do XEN 3.4.0 através do source ( fonte ).
Acertando a hora da estação com o Observatório Nacional
Nenhum comentário foi encontrado.
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Copiar Layout do Teclado para aplicar em outra Distribuição (6)
Alguém poderia me ajudar a escolher peças pra montar um desktop? [RESO... (34)