André eu nem tinha pensado dessa forma, ela da certo sim e sem falar que é mais rápido que usar for+find.... O que mais me preocupava era como separar os arquivos para não demorar tanto e gastar processador a toa, com um grep * (pesquisa tudo).
Obrigado E obrigado a todos que da lista. --- Em [email protected], "André Saunite" <saun...@...> escreveu > > Oi Marlon, > > Pelo que eu entendi, você já tem o arquivo com o que você quer > procurar (arquivo_chassi/chassi.txt), e hoje você vai procurar só nos > arquivos "30-12*", certo? > > Então você pode fazer: > > $ grep -f arquivo_chassi/chassi.txt 30-12* > > Isso não mata o seu problema? O grep vai procurar por cada uma das > linhas presentes no "arquivo_chassi/chassi.txt" apenas nos arquivos > especificados ("30-12*"). > > Se eu tiver entendido errado por favor dê uma clareada. > > Abs, > André Saunite > > 2008/12/30 marlon_mca <marlon_...@...>: > > > > André sua idéia matou o meu laço for, uso GNU grep então ajuda, mas > > fazer isso em um diretório com 1340 arquivos que crescem a cada dia > > vai ser demorado sem falar no tamanhos de alguns deles. > > > > Então como poderia separar apenas os arquivos com tal data no nome > > para passar eles para o grep -f arquivo.txt ? O ls mais | não funciona > > o que mais chegou perto foi o find + xargs. >
