Alterador de sufixo
Publicado por Vitor Augusto M. Pio (última atualização em 29/08/2014)
[ Hits: 2.729 ]
Programa em bash que tem por finalidade alterar o sufixo de arquivos, imagine que você tenha uma lista de arquivos e queria mudar o sufixo de todos os arquivos que terminam com ".c" para ".cxx", como fazer isso? Com esse script é claro! ;)
#!/bin/bash Principal(){ dialog \ --title 'Deseja ultilizar diretório atual na substituição ?' \ --yesno "\n$(pwd)\n\n" \ 0 0 if [ $? == 0 ];then CAMINHO=`pwd` else while : ; do CAMINHO=$(dialog --stdout --inputbox 'Caminho desejado' 0 0) if [ $? == 0 ];then if [ -e "$CAMINHO" ];then break else dialog \ --title 'AVISO' \ --msgbox 'Diretório não existe' \ 0 0 fi else Sair fi done fi while : ; do ORIGINAL=$(dialog --stdout --inputbox 'Sufixo original' 0 0) if [ $? == 0 -a "$ORIGINAL" != "" ];then break else Sair fi done while : ; do MODIFICADO=$(dialog --stdout --inputbox 'Novo sufixo' 0 0) if [ $? == 0 -a "$MODIFICADO" != "" ];then break else Sair fi done clear for arquivo in `ls -1 $CAMINHO/*.$ORIGINAL 2> /dev/null`;do b=$(basename "$arquivo" ".$ORIGINAL") mv "$arquivo" "$CAMINHO/$b.$MODIFICADO" echo -e "-> Sufixo alterado: $b.$ORIGINAL para $b.$MODIFICADO\n" done echo "#############################################################" echo "Processo finalizado, tecle para continuar" read Sair } Sair(){ dialog \ --title 'AVISO' \ --yesno '\nDeseja sair ?\n\n' \ 0 0 if [ $? == 0 ];then clear exit 0 else Principal fi } Principal
Tradutor: ept ( English to Portuguese )
Montando compartilhamento de máquinas Windows no Linux
Monitoramento de espaco em disco, load e usuarios logados na maquina por e-mail
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
PC não liga no filtro de linha (5)
Remoção de propaganda com o programa Comskip[AJUDA] (5)
Linux Lite Demorando Muito Para Ligar (2)