["cor2g_51.jpg", "cor2g_43.jpg", "cor2g_99.jpg", "cor2g_254.jpg"]
para
["cor2p_51.jpg", "cor2p_43.jpg", "cor2p_99.jpg", "cor2p_254.jpg"]
#!/bin/sh for i in *.jpg; # pega todas as imagens do sufixo=`basename "$i" | cut -d'_' -f2`; # retorna o que vier depois do caracter "_" prefixo=`basename $i | cut -c1-4`; # retorna do 1º ao 4º caracter echo "$prefixo"p_"$sufixo"; # mostra o novo nome mv "$i" "$prefixo"p_"$sufixo"; # renomeia o arquivo para o novo nome done;
Fontes:
http://stackoverflow.com/q/428109/1582080
http://stackoverflow.com/q/219402/1582080
http://board.issociate.de/thread/429327/get-part-of-string-using-shell-script.html
Nenhum comentário:
Postar um comentário