shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[shell-script] Rename de arquivos com acentuação


From: Giovanni Souza
Subject: [shell-script] Rename de arquivos com acentuação
Date: Tue, 21 Mar 2017 16:22:49 -0300

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]