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

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

Re: Fwd: [shell-script] atribuir variável ao resultado do find


From: Julio C. Neves
Subject: Re: Fwd: [shell-script] atribuir variável ao resultado do find
Date: Fri, 2 Feb 2007 10:38:21 -0200

Herbert,
então teste assim:

xargs -i sed 's#tmp/.*/\(.*\).ereg#\1.ereg \1#g' <<< {}

Se funcionar (e deve funcionar!) será mais rápido pois evitará a criação de
duas instâncias do Shell.

O nome disso é "Here Strings" e está descrito e exemplificado na mesma
página <https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite>que
vc viu a explicação sobre o xargs.

Abração,
Julio
:wq


Em 02/02/07, Herbert P Fortes Neto <address@hidden> escreveu:
>
>   *On Thu, 1 Feb 2007 16:24:20 -0200
> *"Julio C. Neves" <address@hidden <julio.neves%40gmail.com>> wrote:
>
> > Fala Herbert,
> > Veja como funciona a opção -i do xargs na nova seção "Tira
> > Gosto<
> https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite>"
> > do Papo de Botequim. Com certeza isso resolverá o seu problema, além de
> vc
> > poder ver outras coisas muito úteis.
> >
> > Abração,
> > Julio
> > :wq
> >
>
> > > O que quero saber é se dá para substituir o laço for.
> > > Por exemplo para apenas mover:
> > >
> > > -exec mv {} /path/para/aqui \;
> > >
> > > Como ficaria
> > > -exec diff -u ?
> > >
> > > > On 2/1/07, Herbert P Fortes Neto <address@hidden<h_p_f_n%40yahoo.com.br>
> <h_p_f_n%40yahoo.com.br>>
> > > wrote:
> > > > >
> > > > > ---------------------------------------------------
> > > > > #!/bin/bash
> > > > >
> > > > > LIST=$(find /var/lib/myphpmoney/ -name \*ereg)
> > > > >
> > > > > for i in ${LIST[*]}
> > > > > do
> > > > > diff -u $i ${i//.ereg/} >> myphpmoney.diffs
> > > > > done
> > > > >
> > > > > exit 0
> > > > > ----------------------------------------------------
>
> Deu certo. Fiz assim:
>
> xargs -i bash -c "echo {} | sed 's#tmp/.*/\(.*\).ereg#\1.ereg \1#g' "
>
> Obrigado.
>
> []
>
> --
> Herbert Parentes Fortes Neto (hpfn)
> Linux user number 416100
> 0x9834F79E -- http://pgp.mit.edu/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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