[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Renomear arquivos em cadeia em um diretório
From: |
Fábio Batista |
Subject: |
Re: [shell-script] Renomear arquivos em cadeia em um diretório |
Date: |
Wed, 19 Jan 2005 12:24:54 -0300 |
[fabio@elefante arquivos]$ ls -l
total 0
-rw-r--r-- 1 fabio suprifattus 0 Jan 19 13:17 112_12345.BMP
-rw-r--r-- 1 fabio suprifattus 0 Jan 19 13:17 115_12345.BMP
-rw-r--r-- 1 fabio suprifattus 0 Jan 19 13:17 122_12345.BMP
-rw-r--r-- 1 fabio suprifattus 0 Jan 19 13:17 123_12345.BMP
[fabio@elefante arquivos]$ ls | sed -r 's/([0-9]{3}_)(.*)/mv \0 \L\2/'
mv 112_12345.BMP 12345.bmp
mv 115_12345.BMP 12345.bmp
mv 122_12345.BMP 12345.bmp
mv 123_12345.BMP 12345.bmp
Depois disso, basta fazer o pipe com o sh, para executar os comandos:
ls | sed -r 's/([0-9]{3}_)(.*)/mv \0 \L\2/' | sh
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com
On Wed, 19 Jan 2005 12:01:17 -0000, eoac <address@hidden> wrote:
>
> Team,
> Possuo em um diretório específico 2500 arquivos de imagem (fotos 3/4)
> arquivos no seguinte formato:
> NNN_NNNNN.BMP
>
> NNN -> Código de 3 numeros referente a filial.
> NNNNN -> Código de 5 numeros referente a chapa.
> .BMP -> Extensao do arquivo.
>
> Ex.: 001_32358.BMP
>
> Preciso renomear estes arquivos para o seguinte formato:
> NNNNN.bmp
>
> onde:
>
> NNNNN -> Código de 5 numeros referente a chapa.
> .bmp -> Extensao do arquivo (agora em caixa baixa)
>
> Como eu poderia agilizar este processo? É esta a minha dúvida.
> Obrigado a Todos.
> []'s
> EOAC
>
>
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
> ________________________________
> Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
- Renomear arquivos em cadeia em um diretório, eoac, 2005/01/19
- RE: [shell-script] Renomear arquivos em cadeia em um diretório, MrBiTs, 2005/01/19
- Re: Renomear arquivos em cadeia em um diretório, oteb_04, 2005/01/19
- Re: [shell-script] Renomear arquivos em cadeia em um diretório,
Fábio Batista <=
- Re: Renomear arquivos em cadeia em um diretório, oteb_04, 2005/01/19
- Re: [shell-script] Re: Renomear arquivos em cadeia em um diretório, Fábio Batista, 2005/01/19
- Re: Renomear arquivos em cadeia em um diretório, oteb_04, 2005/01/19
- Re: [shell-script] Re: Renomear arquivos em cadeia em um diretório, Fábio Batista, 2005/01/19
- Re: Renomear arquivos em cadeia em um diretório, oteb_04, 2005/01/19
- Re: [shell-script] Re: Renomear arquivos em cadeia em um diretório, Rafael Lahm, 2005/01/22