Frage : Using die Entdeckung und Grep, zum einer Akte herzustellen

Ich habe ein Verzeichnis, 7 subdirectoies containg (Montag, wed Tue, thur usw.). Innerhalb jedes dieser subdirectoies gibt es einen Satz XML file.

I des Wunsches zum seach durch alle Akten in allen Verzeichnissen für eine gegebene Schnur und herstellt eine Akte ur, die a völlig cotained - qualifizierter Weg zur zusammenpassenden file.

The Ausgabedatei wurde contain

/home/temp/mon/ab.xml
/home/temp/mon/cd.xml
/home/temp/tue/ab.xml

I war denkend ich müssen etwas tun like

find `pwd `*.xml| der Grep *.xml > output.txt

but „, der searchString ist“, das, dieser nicht work.

I das Feelling ich hat, muss exec irgendwo benutzen….hmmm

oh und ich denken, dass ich auf dem heftiger Schlag shell

thanks im Voraus





bin

Antwort : Using die Entdeckung und Grep, zum einer Akte herzustellen

Hallo,

das „Entdeckung `pwd `…“ Sache ist wirklich eine gute Idee, den vollen Weg zu erhalten. Aber eher Gebrauch „Entdeckung $ (pwd)…“ Es ist besser lesbar!

Einerseits konnten Sie Kurs den vollen Weg wortwörtlich schreiben lassen. Auf diese Weise, das Sie nicht müssen „Cd“ in das rechte Verzeichnis vorher werden.

Sowieso jetzt für den Rest -

Entdeckung $ (pwd) - Art f - nennen „*.xml“ - exec Grep - q „searchString“ {} \; - Druck > outputfile

wmp

Weitere Lösungen  
 
programming4us programming4us