Mudando a extensão de vários arquivos
Publicado por Luiz Eduardo Santos de Carvalho (última atualização em 25/11/2011)
[ Hits: 20.287 ]
Eu estou começando no mundo dos scripts e para praticar resolvi fazer um que mudasse a extensão de vários arquivos de um mesmo diretório.
Fiz de diversas formas, até que cheguei descobri o basename que me deu tudo que eu precisava.
O Código está logo abaixo para quem quiser copiar, sugerir e opinar.
Ainda quero melhorar esse script, principalmente a mensagem que fica aparecendo quando não são encontrados arquivos.
Valeu! ;)
#/bin/bash # # # Script que altera a extensão de vários arquivo de uma vez. # # # # Eduardo Carvalho, Novembro de 2011 EXTENSAO_ENTRADA="$1" # Atual extensão dos arquivos EXTENSAO_SAIDA="$2" # Nova extensão que terão os arquivos NOME="" # Nome do arquivo, sem extensão NOVO_NOME="" # Nome do arquivo após ser renomeado if [ $# -ne 2 ]; then echo "$(basename "$0"): erro de operandos" #TODO Try `basename --help' for more information. exit 1 fi #--- RENOMEIA ---# for ARQUIVO in *."$EXTENSAO_ENTRADA" do NOVO_NOME=$(basename "$ARQUIVO" "$EXTENSAO_ENTRADA")"$EXTENSAO_SAIDA" mv "$ARQUIVO" "$NOVO_NOME" && echo " $ARQUIVO -> $NOVO_NOME" done
Calculadora em Shell + - * ** / e Raiz quadrada
Algoritmo para saber o maior e menor valor
Não consigo executar função, usando Script
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Envio de link pelo whatsapp (1)
Pi Network.... alguém minera? (8)