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

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

Re: Como criar script para renomear arquivos continuando sequencia já ex


From: Felipe
Subject: Re: Como criar script para renomear arquivos continuando sequencia já existente??
Date: Wed, 24 Mar 2004 10:58:54 -0300

Não sei como fazer andré, mais axo ke esse link te ajudara
http://aurelio.net/zz/

----- Original Message ----- 
From: "André Déo" <address@hidden>
To: <address@hidden>
Sent: Tuesday, March 23, 2004 2:46 PM
Subject: RES: [shell-script] Re: Como criar script para renomear arquivos
continuando sequencia já existente??


Felipe é o seguinte,

eu tenho um diretório (1) onde tem:
message1.msg
message2.msg
message3.msg
message4.msg
message5.msg
Aí chega na sexta eu uso o programa e ele gera outro diretorio(2):
message1.msg
message2.msg
message3.msg
message4.msg
message5.msg
message6.msg
Eu preciso que o script leia o meu diretório(1) e veja que a última mensagem
é a message5.msg, e renomei neste diretório atual(2) as mensagens em
sequencia:
message1.msg ==> message6.msg
message2.msg ==> message7.msg
message3.msg ==> message8.msg
message4.msg ==> message9.msg
message5.msg ==> message10.msg
message6.msg ==> message11.msg
Aí é só eu jogar as mensagens no diretório 1, só que quando as mensagens tem
anexo é criado um diretório com o nome da mensagem, exemplo:
message1
message2
Então quando ele renomeou:
message1.msg ==> message6.msg
message2.msg ==> message7.msg
Ele também tem que renomear o diretório para:
message1 ==> message6
message2 ==> message7
Ficou claro agora????
Só que alem do diretório principal existe um monte de subdiretórios, mas aí
é coisa de se testar, se vc puder me ajudar a fazer do atual ou dos arquivos
depois vou implementando o resto, só que não sei por onde começar,
entende...

André Déo
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original."
Albert Einstein
  -----Mensagem original-----
  De: Felipe [mailto:address@hidden]
  Enviada em: terça-feira, 23 de março de 2004 09:34
  Para: address@hidden
  Assunto: [shell-script] Re: Como criar script para renomear arquivos
continuando sequencia já existente??


  Olá,
  Se etendi direito, que acho que não etendi, hehehe
  Creio que funcionará assim:

  +++++++

  #!/bin/bash
  ct=0

  ls /dir/dir_das_msgs > .arquivos     # Invés de usar o ls pode ser também
o
  find
  for log in `cat .arquivos`
       ct=ct + 1
       cp $log  $log.$ct
  done
  rm .arquivos
  echo "Arquivos renomeados!"

  +++++++

  O resultado será:
  msg.1
  msg.2
  msg.3.......
          Abraço, Sl4yD.



[As partes desta mensagem que não continham texto foram removidas]




---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos
Para visitar o site do seu grupo, 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:
 http://br.yahoo.com/info/utos.html



reply via email to

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