Para renomear muitos arquivos, estou fazendo o script abaixo, porém, quando um mv ou cp é feito, o novo nome de arquivo contém no final um caracter especial \r(^M).
Podem me ajudar neste problema ? Testei o sed que realizo jogando para um arquivo ou variável e o nome não possui este caracter \r.
Muito obrigado,
Script:
#!/bin/bash
#Renomear.sh
anexos="/opt/dados/anexos"
#for i in $(seq 2151)
for i in $(seq 1)
do
lista1="$(sed -ne ${i}p renomear.csv |cut -d, -f1)"
procura=$(find $anexos -name ${lista1}*)
lista2=$(sed -ne ${i}p renomear.csv |cut -d, -f2)
cp -vf "$procura" "/var/tmp/$lista2"
done