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

Re: Cercare con grep ed eseguire operazione se trova il risultato



On Fri, 2 Jul 2004 12:27:06 +0200
Mattia Dongili <dongiliREM@OVEsupereva.it> wrote:
> 
> # for i in `cat listafile` ; do grep -q <parola chiave> $i && cp $i
> # /mio/path ; done
> 

Perfetto grazie! Posto lo script finale.

fa una ricerca in tutti i file (sub directory comprese) e se trova la 
corrispondenza li copia nella directory indicata.

#!/bin/bash

mypath="/home/user/ricerca/"

myfile="elencofile"


rm -f $mypath*

tree -if  > $myfile

	for i in `cat $myfile`; do

        	grep -q $1 $i && cp $i $mypath

        	rm -f $myfile

	done

echo "Ho finito!"

-- 

 ,           , 
 /             \ 
((__-^^-,-^^-__))      http://www.frequenze.it
 `-_---' `---_-'      
  `--|o` 'o|--'              Debian Sarge kernel 2.4.22  
     \  `  /                    Notebook Asus A2520 CPU 2.4Ghz RAM 512MB
      ): :( 
      :o_o: 
       "-" 



Reply to: