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

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

Re: renomeando arquivos


From: mop
Subject: Re: renomeando arquivos
Date: Sat, 10 May 2008 15:45:51 -0300

O sed não é do meu departamento, anyway:

f(){
 p=$[${#a}-16]
 printf ${a:$[p+9]:3}-${a:p:8}${a:0:p}.${a:$[p+13]}
}


$ a=Nome20080424-012.pdf
$ echo mv -i $a $(f)                                                 
mv -i Nome20080424-012.pdf 012-20080424Nome.pdf
$


Agradeça ao Senhor!


------------------------------------------
>From: informatica@
>
>consegui evoluir até aqui, com ER, mais ainda não foi o suficiente.
>
>find -maxdepth 1 -type f -name "*.pdf"|awk -F/ '{print $2}'|while read a; do
>echo mv $a `echo $a|grep -oE "([0-9])+\.";echo $a|grep -oE "([0-9]){8}";echo
>$a|grep -oE "[A-Z]([a-zA-Z])+"`.pdf; done
>
>Conto com a ajuda dos senhores!!
>
>
>2008/5/10 (R)i(c)@(R)=D0=D8 <address@hidden>:
>
>> Pessoal, eu costumo usar este script para renomear arquivos:
>> find -maxdepth 1 -type f -name "Eliana*"|while read a; do echo mv $a `echo
>> $a|sed -e 's#OldFile#NewFile#' `;done
>>
>> Entretanto em minha nova necessidade tá complicado e ainda não consegui
>> faze-lo.
>> existe varios boletos com o seguinte padrão, Nome20080424-012.pdf, e devo
>> renomea-los para 012-20080424Nome.pdf, onde o nome é o nome do Cliente, 012
>> é o numero do boleto, e 20080424 é a data de vencimento de cada boleto.
>>
>> Estudei os registradores internos do sed, a parti da sugestão do Tiago, mas
>> ainda não consegui resolver o meu problema.
>> estou tentando usar ER, mas não consigo definir uma tecnica ainda para
>> trocar os valores.
>>
>> Aguado ajuda.
>> att.
>> Ricardo Brito
>>
>> 2008/4/24 (R)i(c)@(R)=D0=D8 <address@hidden>:
>>
>>> tenho desenas de arquivos com o seguinte padrão:
>>>
>>> nome20080424.pdf
>>> onde o numero é o ID do arquivo e desejo renomea-los para:
>>> 20080424nome.pdf
>>>
>>> Como posso faze-lo?
>>>
>>> --
>>>
>>> -------------------------------------------------------------------------------------
>>> A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
>>> The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
>>> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>>>
>>> (R)i(c)@(R)=D0=D8
>>>
>>
>>
>>
>> --
>>
>> -------------------------------------------------------------------------------------
>> A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
>> The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
>> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>>
>> (R)i(c)@(R)=D0=D8
>>
>
>
>
>-- 
>-------------------------------------------------------------------------------------
>A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
>The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
>Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
>(R)i(c)@(R)=D0=D8
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>



reply via email to

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