← Back to team overview

sslug-teknik team mailing list archive

Re: At finde filer med find

 

Det virkede heller ikke, men jeg har fundet et alternativ.

$ find . -name \*.jsp -exec grep -l 'page errorPage' {} \; | grep -v
"RevisionTracking" > find1.txt

$ find . -name \*.jsp | grep -v "RevisionTracking" > find2.txt

$ diff find1.txt find2.txt | grep ">" 

Lidt mere besværlige, men det virker :-)

Tak for ideerne alligevel. (Jeg får jo nok brug for det på mun egen _linux_ en
af dagene...)

mvh
Asbjørn Grandt

Peter Makholm <peter@xxxxxxxxxxx> said:

> "Asbjorn Grandt" <asbjorn@xxxxxxxxxx> writes:
> 
> >> find . -name \*.jsp -not -exec grep -q 'page errorPage' {} \; -print
> >> 
> > Find siger at den ikke kender argumentet -not
> 
> Så brug ! istedet:
> 
> find . -name \*.jsp ! -exec grep -q 'page errorPage' {} \; -print
> 
> Måske skal det escapes:
> 
> find . -name \*.jsp \! -exec grep -q 'page errorPage' {} \; -print
> 
> > Nu er det heller ikke lige en linux jeg sidder med idag, men en Solaris 8
> > (SunOS 5.8) og en bash-2.03. Jeg havde bare ikke troet at det ville have den
> > store betydning på kommando-linie niveau.
> 
> Det er netop på komandolinjen at der er den store forskel.
> 
> -- 
>  Peter Makholm     |  Ladies and gentlemen, take my advice, pull down your
>  peter@xxxxxxxxxxx |                            pants and slide on the ice
>  http://hacking.dk |                                    -- Sidney Freedman
> 
> 
> 



-- 





Follow ups

References