Prezados boa tarde,
Estou tentando corrigir um problema em meu script de rename de arquivos com
acentuação, porém estou
enfrentando o seguinte problema.
Recebi uma massa nomes de arquivos e csv contendo:
prefixo_nome_arquivo,(delimitador) novo_nome_de_arquivo.
Ex: 4.Arquivo.Arquivo.,4.Arquivo.Arquivo.Apresentação coaracy.ppt
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
--------------------------------------------------------------------------------------------------------------
Enviado por: Giovanni Souza <address@hidden>
--------------------------------------------------------------------------------------------------------------
Responder através da web