Opa, deve tar dado alguma coisa errado aqui... Copiei-colei teu comando num script, e a saída do comando foi (pares de hífens): -- -- -- -- -- -- -- -- -- --
Além do mais, não consegui identificar qual parte do comando faz a CÓPIA dos arquivos, por exemplo: '/home/helton/pacientes/62/2010_02_25 14_37_20/white.bmp' teria de ser copiado/renomeado para '~/saida/octave/62-2010_02_25-14_37_20-white.bmp' O objetivo disso tudo é trocar uma estratégia de identificação por estrutura de diretório por uma estratégia baseada em nome de arquivo, que assim podem ser colocados todos na mesma pasta, facilitando o processamento em lote e a visualização simultânea em visualizadores de miniaturas (como o próprio Nautilus). Em 30 de março de 2010 07:50, Laercio Motta <laerciomas...@gmail.com>escreveu: > bem.. fiz rapidinho aki... > > # awk -F"/" '{print $5"-"$6"-"$7}' arquivo | tr " " "-" > 63-2010_02_25-14_49_43-white.bmp > 58-2010_02_25-11_23_00-fringes.bmp > 58-2010_02_25-11_23_00-white.bmp > 59-2010_02_25-13_00_46-fringes.bmp > 59-2010_02_25-13_00_46-white.bmp > 60-2010_02_25-14_17_43-fringes.bmp > 60-2010_02_25-14_17_43-white.bmp > 61-2010_02_25-14_29_59-fringes.bmp > 61-2010_02_25-14_29_59-white.bmp > 62-2010_02_25-14_37_20-fringes.bmp > 62-2010_02_25-14_37_20-white.bmp > > onde arquivo contem o conteudo do teu find.. > qq coisa pode fazer juntando.. > > # find ~/pacientes/ -name fringes.bmp -or -name \ > white.bmp | xargs -0 | cut -d/ -f5- | tr "/ " - | awk \ > -F"/" '{print $5"-"$6"-"$7}' | tr " " "-" > > acho que isso resolve teu "pobrema" > > Valeu =D > > Em 30 de março de 2010 01:43, Helton Moraes <heltonbi...@gmail.com > >escreveu: > > > > > > > Caros colegas > > > > Novamente me deparo com uma tarefa que me parece simples, mas não > consegui > > "figurar" a solução em minha cabeça > > > > problema: > > tenho uma estrutura de diretórios em cujas pastas finais estão vários > > arquivos, entre eles fringes.bmp e white.bmp > > > > exemplo: > > /home/helton/pacientes/63/2010_02_25 14_49_43/white.bmp > > /home/helton/pacientes/58/2010_02_25 11_23_00/fringes.bmp > > /home/helton/pacientes/58/2010_02_25 11_23_00/white.bmp > > /home/helton/pacientes/59/2010_02_25 13_00_46/fringes.bmp > > /home/helton/pacientes/59/2010_02_25 13_00_46/white.bmp > > /home/helton/pacientes/60/2010_02_25 14_17_43/fringes.bmp > > /home/helton/pacientes/60/2010_02_25 14_17_43/white.bmp > > /home/helton/pacientes/61/2010_02_25 14_29_59/fringes.bmp > > /home/helton/pacientes/61/2010_02_25 14_29_59/white.bmp > > /home/helton/pacientes/62/2010_02_25 14_37_20/fringes.bmp > > /home/helton/pacientes/62/2010_02_25 14_37_20/white.bmp > > > > e quero movê-los para uma pasta ~/saída/octave com os seguintes nomes, > por > > exemplo: > > 63-2010_02_25-14_49_43-fringes.bmp > > 63-2010_02_25-14_49_43-white.bmp > > 58-2010_02_25-11_23_00-fringes.bmp > > 58-2010_02_25-11_23_00-white.bmp > > 59-2010_02_25-13_00_46-fringes.bmp > > 59-2010_02_25-13_00_46-white.bmp > > 60-2010_02_25-14_17_43-fringes.bmp > > 60-2010_02_25-14_17_43-white.bmp > > 61-2010_02_25-14_29_59-fringes.bmp > > 61-2010_02_25-14_29_59-white.bmp > > 62-2010_02_25-14_37_20-fringes.bmp > > 62-2010_02_25-14_37_20-white.bmp > > > > essas listas foram geradas com os seguintes comandos (feitos pelo Paulo > > Bagatini): > > find ~/pacientes/ -name fringes.bmp -or -name white.bmp > > find ~/pacientes/ -name fringes.bmp -or -name white.bmp | xargs -0 | cut > > -d/ > > -f5- | tr "/ " - > > > > O que não está tão fácil é usar um cp usando como entrada as linhas do > > primeiro comando e como saída as linhas do segundo. > > Além disso, aparentemente o uso de pipes dentro do 'find -exec' tem suas > > complicações. > > > > Agora me ocorreu usar o find -execdir, já que os arquivos têm sempre o > > mesmo > > nome, mas só vou poder testar isso amanhã, se alguém já tiver passado por > > isso, aceito sugestões! > > > > Muito obrigado > > > > Helton > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [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: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]