On 4/17/06, Dany <[EMAIL PROTECTED]> wrote:
> salutare
>
>   am un director cu mii de fisiere (un Maildir). vreau sa caut un text in tot 
> directorul si sa copiez fisierul care contine acel cuvant intr-un alt 
> director. am cautat pe net cp+grep dar nu m-a lamurit cu nimic...am incercat 
> si cu find cale --print | grep text dar nu ma prind cum sa copiez si 
> fisierul....
>
>   un punct de plecare este binevenit.
>
>   multumesc in avans.
>

grep -l <expresie> <lista fisiere> | while read filename; do echo cp
-v "\"$filename\"" <director> ; done


de exemplu:

grep -l asdf *.txt | while read x; do echo cp -v "\"$x\"" output/; done

cp -v 1.txt output/
cp -v 2.txt output/

rezultatul in bagi intr-un shell script sau daca esti sigur ca iese bine,
in loc de echo folosesti comanda efectiva de copiere.

evident, e doar o posibila solutie, sunt sigur ca o sa mai primesti
cateva imediat...

peace,
_bogdan_

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui