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
