Re: renomear varios arquivos de uma vez

2003-11-27 Por tôpico Thadeu Penna
On Wed, 26 Nov 2003, Marcio de Araujo Benedito wrote:
>
> Rippei um cd e nao tinha acesso a internet na hora, por isso nao foi
> possivel consultar o freedb para preencher o nome do disco e os nomes
> das faixas. Entao o grip colocou o default track_01.ogg ate
> track_20.ogg.
>
> Entao pergunto: como renomear todos estse 20 arquivos para algo como
> track_01_cantor_fulano.ogg ate track_20_cantor_fulano.ogg ???
>

for i in *.ogg; do mv $i `basename $i .ogg`_cantor_fulano.ogg; done

> Melhor ainda: Tem como fazer a consulta ao freedb DEPOIS de rippado o
> disco?
>

Eu uso o cantus para isto..

[]s


 ___  _ .''`.
  | |_  _. _| _  |_) _ ._ ._  _.   : :'  :
  | | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
Linux User #50500`-
Prof.Adjunto - Instituto de Física  ---Debian-
Universidade Federal Fluminense Alpha/i386



Re: renomear varios arquivos de uma vez

2003-11-26 Por tôpico FaRaOhh
Em Qua, 2003-11-26 às 14:35, Marcio de Araujo Benedito escreveu:
> Gente, procurei no google sobre como fazer isso e encontrei pelo menos
> umas tres referencias ao historico desta lista, mas como ele esta fora
> de acesso, faco a pergunta aqui.
> 
> Rippei um cd e nao tinha acesso a internet na hora, por isso nao foi
> possivel consultar o freedb para preencher o nome do disco e os nomes
> das faixas. Entao o grip colocou o default track_01.ogg ate
> track_20.ogg.
> 
> Entao pergunto: como renomear todos estse 20 arquivos para algo como
> track_01_cantor_fulano.ogg ate track_20_cantor_fulano.ogg ???

Vc pode fazer um script em shell para fazer isso estou estudando o shell
script para fazer isso.
Outra opção é grip que ripa CD's de audio vc pode editar para nomear os
arquivos de varias maneiras...

> Melhor ainda: Tem como fazer a consulta ao freedb DEPOIS de rippado o
> disco?

Essa vou ficar te devendo.
-- 
Debian User:629
FaRaOhh - Marcello Henrique
Inhumas - Goias - Brasil



Re: Renomear varios arquivos de uma vez.

2003-08-11 Por tôpico johnny taylor faria chaves
Ola,
Em Fri, 8 Aug 2003 08:45:29 +0200
Claudio Clemens <[EMAIL PROTECTED]> escreveu:

> 2003-08-07, 14:33 -0300, johnny taylor faria chaves:
> > Ola,
...

> O mundo não é só preto e branco. Como diria Larry Wall: "Existem
mais
> de um jeito de solucionar o problema." A forma "$i" também sana o
> problema pois quota os delimitadores e faz com que o espaço seja
> interpretado como parte do nome e não como separador. Da mesma forma
> que um "\ " também interpreta um espaço dessa forma. Talvez a solução
> com estando a variável seja mais elegante, certo é que em várias
> listas o que seria sugerido é a minha versão, já que a variável
> poderia levar a alguns efeitos colaterais.

Ooops (sexta foi brabo viu).
Como disse tenho um script para backup seletivo de arquivos de cliente
rwin (samba), que vivem criando nomes assim, como eu já havia feito
alguns testes eu tinha 110% de certeza que em uma diretorio com:

arquivo nome01
arquivo nome 02.lixo

um 
#
for a in *
do
echo "${a}";
done
#
geraria

arquivo
nome01
arquivo
nome
02.lixo

Após ler agora a mens do Claudio, fiz novo teste, a certeza de 110% caiu
para -10%.

Foi mal, de novo :(.

> 
> Até
> 
> Claudio
> 
> -- 
> +- .''`. ---| Claudio Clemens in Germany now |--| Sid
> |---+| : :' :   asturio at gmx.netGNU/Linux User
> #79942|| `. `'"To C or not to C? That's the
> question!"   ||   `- "YE GODS, I HAVE FEET??!" <-
> Userfriendly  | Por quê os pilotos Kamikaze usavam capacetes

Para não morrerem como perus, isto é, na véspera...

> ??
> 

[]'s

-- 
johnny - LUN 157066 - [EMAIL PROTECTED]
Murphy era um otimista.



Re: Renomear varios arquivos de uma vez.

2003-08-08 Por tôpico Claudio Clemens
2003-08-08, 08:45 +0200, Claudio Clemens:
> 2003-08-07, 14:33 -0300, johnny taylor faria chaves:
> > Isso eu passei para a lista em outra resposta.
> 
> Certo.

Completando: melhor várias respostas do que resposta nenhuma, não?
> > > Para sanar o problema com os espaços é só usar "$i" ao invéz de $i
> > Errado, o problema aqui é o separador, veja a resposta do Boyd.
> 
> O mundo não é só preto e branco. Como diria Larry Wall: "Existem mais de
> um jeito de solucionar o problema." A forma "$i" também sana o problema
> pois quota os delimitadores e faz com que o espaço seja interpretado
> como parte do nome e não como separador. Da mesma forma que um "\ "
> também interpreta um espaço dessa forma. Talvez a solução com estando a
> variável seja mais elegante, certo é que em várias listas o que seria
> sugerido é a minha versão, já que a variável poderia levar a alguns
> efeitos colaterais.

Acabei de dar uma olhada e a variável em questão $IFS é uma coisa da
bash e da dash. A tcsh não tem essa variável por exemplo, de forma que a
versão usando a quotação seria mais portável.

Mais 0,02 €

Até

Claudio

-- 
+- .''`. ---| Claudio Clemens in Germany now |--| Sid |---+
| : :' :   asturio at gmx.netGNU/Linux User #79942|
| `. `'"To C or not to C? That's the question!"   |
|   `- "YE GODS, I HAVE FEET??!" <- Userfriendly  |
Windows is not the problem. Ignorance is the problem.


pgp7J9dl0aPqA.pgp
Description: PGP signature


Re: Renomear varios arquivos de uma vez.

2003-08-08 Por tôpico Claudio Clemens
2003-08-07, 14:33 -0300, johnny taylor faria chaves:
> Ola,
> Em Thu, 7 Aug 2003 12:27:55 +0200
> Claudio Clemens <[EMAIL PROTECTED]> escreveu:
> > Primeiro não precisa de usar ls, só um
> > for i in *
> > 
> 
> Isso eu passei para a lista em outra resposta.

Certo.

> > já funciona
> > 
> > Para sanar o problema com os espaços é só usar "$i" ao invéz de $i
> Errado, o problema aqui é o separador, veja a resposta do Boyd.

O mundo não é só preto e branco. Como diria Larry Wall: "Existem mais de
um jeito de solucionar o problema." A forma "$i" também sana o problema
pois quota os delimitadores e faz com que o espaço seja interpretado
como parte do nome e não como separador. Da mesma forma que um "\ "
também interpreta um espaço dessa forma. Talvez a solução com estando a
variável seja mais elegante, certo é que em várias listas o que seria
sugerido é a minha versão, já que a variável poderia levar a alguns
efeitos colaterais.

Até

Claudio

-- 
+- .''`. ---| Claudio Clemens in Germany now |--| Sid |---+
| : :' :   asturio at gmx.netGNU/Linux User #79942|
| `. `'"To C or not to C? That's the question!"   |
|   `- "YE GODS, I HAVE FEET??!" <- Userfriendly  |
Por quê os pilotos Kamikaze usavam capacetes ??


pgpK9RazyQNdO.pgp
Description: PGP signature


Re: Renomear varios arquivos de uma vez.

2003-08-07 Por tôpico johnny taylor faria chaves
Ola,
Em Thu, 7 Aug 2003 12:27:55 +0200
Claudio Clemens <[EMAIL PROTECTED]> escreveu:

...

> Primeiro não precisa de usar ls, só um
> for i in *
> 

Isso eu passei para a lista em outra resposta.

> já funciona
> 
> Para sanar o problema com os espaços é só usar "$i" ao invéz de $i
> 

Errado, o problema aqui é o separador, veja a resposta do Boyd.

ps.: Valeu Boyd, há alguns anos não "trombava" com vc em alguma lista,
continua preciso como sempre.

> Até
> 
> Claudio
> 
> -- 
> +- .''`. ---| Claudio Clemens in Germany now |--| Sid
> |---+| : :' :   asturio at gmx.netGNU/Linux User
> #79942|| `. `'"To C or not to C? That's the
> question!"   ||   `- "YE GODS, I HAVE FEET??!" <-
> Userfriendly  | Pra jogar livros de RPG é só pegar e tacar
> pela janela!
> 


-- 
johnny - LUN 157066 - [EMAIL PROTECTED]
Murphy era um otimista.



Re: Renomear varios arquivos de uma vez.

2003-08-07 Por tôpico Henrique Pedroni Neto
|   Fala galera, como posso renomear varios arquivos de uma vez? tipow?
|tenho 100 arquivos chamados IMG_01,02,03... quer passar para
|zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro como,
|alguem lembra?

Olá,

Você pode usar também o rename:

rename "s/IMG/zoo/" *

[]'s
Henrique

-- 
Henrique Pedroni Neto
Administrador de Rede - ITAL (http://www.ital.org.br)
E-mail: [EMAIL PROTECTED]
UIN: 8146255
Dúvidas sobre Debian? Visite o Rau-Tu: http://rautu.cipsga.org.br
"Einstein, Newton e Galileu, todos mortos!
 E eu já não ando me sentindo muito bem." -- Física/Unicamp


pgpCeVHPhtam4.pgp
Description: PGP signature


Re: Renomear varios arquivos de uma vez.

2003-08-07 Por tôpico Claudio Clemens
2003-08-06, 16:04 -0300, johnny taylor faria chaves:
> Ola,
> Em Wed, 06 Aug 2003 15:12:02 -0300
> Jupercio Juliano <[EMAIL PROTECTED]> escreveu:
> 
> > johnny taylor faria chaves wrote:
> > 
> ...
> > Olá galera, aproveitando o ensejo, tenho esta mesma necessidade,
> porém
> > 
> > alguns arquivos possuem espaço no nome, e dessa maneira interpreta
> > como outro parâmetro.
> > Já tentei com 'ls -Q', mas nada.
> > 
> > Alguém sabe de uma dica.
> > 
> > abraços.
> 
> Precisei de algo assim para um backup seletivo, apelei e criei um
> arquivo, e um script (mas não estudei muito o assunto, fiz o que era
> mais rápido).

Primeiro não precisa de usar ls, só um
for i in *

já funciona

Para sanar o problema com os espaços é só usar "$i" ao invéz de $i

Até

Claudio

-- 
+- .''`. ---| Claudio Clemens in Germany now |--| Sid |---+
| : :' :   asturio at gmx.netGNU/Linux User #79942|
| `. `'"To C or not to C? That's the question!"   |
|   `- "YE GODS, I HAVE FEET??!" <- Userfriendly  |
Pra jogar livros de RPG é só pegar e tacar pela janela!


pgp6d8rbYa099.pgp
Description: PGP signature


Re: Renomear varios arquivos de uma vez.

2003-08-06 Por tôpico J. A. Boyd
Em Wed, 06 Aug 2003 15:12:02 -0300
Jupercio Juliano <[EMAIL PROTECTED]> escreveu:

> Olá galera, aproveitando o ensejo, tenho esta mesma necessidade, porém
> 
> alguns arquivos possuem espaço no nome, e dessa maneira interpreta
> como outro parâmetro.
> Já tentei com 'ls -Q', mas nada.
> 
> Alguém sabe de uma dica.
> 
> abraços.
> 
> -- 
> jupercio juliano

Câmbio Jupercio !

É que o bash interpreta o "espaço" como separador. Se você quiser mudar
este comportamento, coloque na primeira linha do seu script:

export IFS='
'

Obs: depois do "='" tecle   mesmo, e coloque o "'" na linha de
baixo.

Com isso, você vai mudar o separador de "espaço" para "fim de linha".

Boa sorte !

[]'s,

-- 
../)._/.Jose Antonio Boyd Cardoso
./_)()\/(/..E-mail: [EMAIL PROTECTED]
../.Registred Linux user number # 137975




Re: Renomear varios arquivos de uma vez.

2003-08-06 Por tôpico johnny taylor faria chaves
Ola,
Em Wed, 06 Aug 2003 15:12:02 -0300
Jupercio Juliano <[EMAIL PROTECTED]> escreveu:

> johnny taylor faria chaves wrote:
> 
...
> Olá galera, aproveitando o ensejo, tenho esta mesma necessidade,
porém
> 
> alguns arquivos possuem espaço no nome, e dessa maneira interpreta
> como outro parâmetro.
> Já tentei com 'ls -Q', mas nada.
> 
> Alguém sabe de uma dica.
> 
> abraços.

Precisei de algo assim para um backup seletivo, apelei e criei um
arquivo, e um script (mas não estudei muito o assunto, fiz o que era
mais rápido).

> 
> -- 
> jupercio juliano
> -
> Software Livre na cabeça:
> www.gnu.org/philosophy/free-sw.pt.html
> www.br.debian.org/intro/about.pt.html
> www.cipsga.org.br
> Linux user 262957 - Debian GNU/Linux
> ICQ#71880027 - jupa no canal #debian-br em irc.debian.org
> 

[]'s

-- 
johnny - LUN 157066 - [EMAIL PROTECTED]
Murphy era um otimista.



Re: Renomear varios arquivos de uma vez.

2003-08-06 Por tôpico Jupercio Juliano

johnny taylor faria chaves wrote:


tenho 100 arquivos chamados IMG_01,02,03... quer passar para
zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro
como, alguem lembra?


Tenta algo do tipo:

for nomes in `ls --color=no *` do
novonome= 'zoo_`echo $nomes|cut -b o quanto vc quer tirar`'
mv $nomes $novonome
donne




Olá galera, aproveitando o ensejo, tenho esta mesma necessidade, porém 
alguns arquivos possuem espaço no nome, e dessa maneira interpreta como 
outro parâmetro.

Já tentei com 'ls -Q', mas nada.

Alguém sabe de uma dica.

abraços.

--
jupercio juliano
-
Software Livre na cabeça:
www.gnu.org/philosophy/free-sw.pt.html
www.br.debian.org/intro/about.pt.html
www.cipsga.org.br
Linux user 262957 - Debian GNU/Linux
ICQ#71880027 - jupa no canal #debian-br em irc.debian.org

"Our Priorities are Our Users and Free Software"
Debian Social Contract



Re: Renomear varios arquivos de uma vez.

2003-08-06 Por tôpico johnny taylor faria chaves
Ola,
Em Mon, 4 Aug 2003 17:05:13 -0300
<[EMAIL PROTECTED]> escreveu:

> > On 03 Aug 2003 20:30:25 -0300
> > Eric Meris Vieira <[EMAIL PROTECTED]> wrote:
> >
> > >  Fala galera, como posso renomear varios arquivos de uma
> > >  vez?
> tipow?
> > > tenho 100 arquivos chamados IMG_01,02,03... quer passar para
> > > zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro
> > > como, alguem lembra?
> > Tenta algo do tipo:
> >
> > for nomes in `ls --color=no *` do
> > novonome= 'zoo_`echo $nomes|cut -b o quanto vc quer tirar`'
> > mv $nomes $novonome
> > donne
> 
> Por que é preciso o "--color=no"???

Às vezes nem é necessario, mas por precaução, pois o --color insere
carateres de controle (ansi?) junto dos nomes tente:

ls --color | less

Como o less (nem o mv no seu caso) não interpreta os caracteres de
controle, fica assim(veja vc mesmo). 
Mas, na verdade, a melhor solução pode ser

for nomes in * do
.
.
.
done

Pois diferente do dos/rwin, quem trata o "*" (e tb o "?"), é o shell
(bash), e não a aplicação.

[]'s
-- 
johnny - LUN 157066 - [EMAIL PROTECTED]
Murphy era um otimista.



Re: Renomear varios arquivos de uma vez.

2003-08-04 Por tôpico fredm





> On 03 Aug 2003 20:30:25 -0300
> Eric Meris Vieira <[EMAIL PROTECTED]> wrote:
>
> >  Fala galera, como posso renomear varios arquivos de uma vez?
tipow?
> > tenho 100 arquivos chamados IMG_01,02,03... quer passar para
> > zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro como,
> > alguem lembra?
> Tenta algo do tipo:
>
> for nomes in `ls --color=no *` do
> novonome= 'zoo_`echo $nomes|cut -b o quanto vc quer tirar`'
> mv $nomes $novonome
> donne

Por que é preciso o "--color=no"???






Re: Renomear varios arquivos de uma vez.

2003-08-03 Por tôpico Henrique de Moraes Holschuh
On Sat, 02 Aug 2003, Rodrigo wrote:
> On 03 Aug 2003 20:30:25 -0300
> Eric Meris Vieira <[EMAIL PROTECTED]> wrote:
> > Fala galera, como posso renomear varios arquivos de uma vez? tipow?
> > tenho 100 arquivos chamados IMG_01,02,03... quer passar para
> > zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro como,
> > alguem lembra?

apt-get install mmv
mmv 'IMG_*' 'zoo_#1'

Não que o "for" seja ruim, mas o mmv pode te poupar um monte de trabalho em
certos casos...

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh



Re: Renomear varios arquivos de uma vez.

2003-08-03 Por tôpico Rodrigo
On 03 Aug 2003 20:30:25 -0300
Eric Meris Vieira <[EMAIL PROTECTED]> wrote:

>   Fala galera, como posso renomear varios arquivos de uma vez? tipow?
> tenho 100 arquivos chamados IMG_01,02,03... quer passar para
> zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro como,
> alguem lembra?
Tenta algo do tipo:

for nomes in `ls --color=no *` do
novonome= 'zoo_`echo $nomes|cut -b o quanto vc quer tirar`'
mv $nomes $novonome
donne