[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] FIND -EXEC
From: |
André Aun |
Subject: |
Re: [shell-script] FIND -EXEC |
Date: |
Wed, 28 Jan 2004 19:26:19 -0200 |
André,
Para o que você quer fazer, o mais eficiente é o uso do while. Por
exemplo:
locate AGENCIAMENTO | while read arquivo; do
chmod ugo+x $arquivo
done
Mas tem o problema dos espaços, que o shell pode não interpretar
corretamente. Não sei se vai funcionar, mas você pode tentar assim:
locate AGENCIAMENTO | sed -e 's/ /\\ /g' | while read arquivo; do
chmod ugo+x $arquivo
done
É isso aí :)
[]'s
André Aun
On Wed, 2004-01-28 at 15:04, André Silva Coelho de Oliveira wrote:
> Boa tarde pessoal,
>
> O comando locate a seguir me retorno o seguinte:
>
> locate AGENCIAMENTO
>
> /mnt/geral/GERAL/AGENCIAMENTO/Cristina/Controle Embraer Fedex - Invoice
> 872134.xls
> /mnt/geral/GERAL/AGENCIAMENTO/Etiqueta do agenciamento1.doc
> /mnt/geral/GERAL/AGENCIAM/FOLLOW-UP - AGENCIAMENTO.xls
> /mnt/geral/GERAL/AGENCIAM/EXP/ARQUIVOS DIVERSOS/FOLLOW-UP - AGENCIAMENTO20
> /mnt/geral/GERAL/AGENCIAM/EXP/ARQUIVOS DIVERSOS/FOLLOW-UP - AGENCIAMENTO1
> /mnt/geral/GERAL/AGENCIAM/EXP/ARQUIVOS DIVERSOS/FOLLOW-UP - AGENCIAMENTO.xls
>
> Mas quando eu redireciono ele para o pipe assim:
>
> locate AGENCIAMENTO | find -exec chmod ugo+x {}\;
>
> Diz
>
> find: faltando argumento para `-exec'
>
> Qual é o erro?
>
>
> //
>
> André Silva Coelho de Oliveira
> Minoica B.M.C Global Logistics
> S.I.N - Serviço de Informática
> address@hidden
> www.minoica.com.br
> Tel: +55 (12) 3933 - 0466 ramal 232
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
>
- FIND -EXEC, André Silva Coelho de Oliveira, 2004/01/28
Re: [shell-script] FIND -EXEC, Aurelio Marinho Jargas, 2004/01/29