Enviado em 20/06/2017 - 09:04h
olá, quando eu preciso renomear várias imagens .jpg eu utilizo um script que normalmente funciona só que dessa vez ele da erro
#!/bin/bash
#----------------------------------------------------------------------------
# renomear.sh
# Renomeia arquivos, sem alterar a extensão do mesmo.
# Se não passar parametro, renomeará todos com números, ex.: (1).jpg, (2).odt, ...
# Passar parametro: ./renomear WebImagens
# Se usado o parametro, resultará, ex: WebImagens(1).jpg, WebImagens(2).png,...
# Uso: ./renomear.sh [opcional/nome]
# Ex.: ./renomear.sh MeusArquivos
# ----------------------------------------------------------------------------
[ -e $1 ] && param="" || param=$1
count=0
for file in $(ls)
do
count=$((count+1))
ext=$(echo $file | cut -d"." -f2)
[ [!-e] ] && mv -b $file "$param($count).$ext"
done
echo "Foram renomeados: "$(ls | wc -l) "arquivos $param($count) !"
for i in *.jpg; do mv $i ${i%%.jpg}-old.jpg; done