Ich habe eine Verzeichnisstruktur basierend auf Ereignissen.
In diesen Fällen habe ich einen Dateityp, der ein Muster enthält oder nicht, nach dem ich suchen muss. Die positiven Ergebnisse möchte ich in einer separaten Datei speichern.
Mein erster Ansatz war:
find . /EVENT*/'filename' | grep 'searchtext' head -2 > error_file
aber das scheint nicht zu funktionieren. Mir wurde gesagt , dass es nicht möglich zu kombinieren findund grepauf diese Weise, so wie muss ich es tun?
/EVENT*/'filename'. Ich bin mir nicht sicher, wie ich das machen soll find, und AFAIK bashkann das nicht. Alle bisherigen Antworten haben dies verpasst.
find . /EVENT*/'filename'und dann alles ausführen , was dieser Befehl auf seinem Standard druckt Ausgabe (die im Fallfindvon standardmäßig eine Liste von Dateinamen ist) und übergeben Sie diese als Standardeingabe an den Befehlgrep 'searchtext' head -2(was nicht viel Sinn macht, dagrepstdin bei gegebenen Dateinamen nicht angezeigt wird ) Standardausgabe vongrepin die Datei umleitenerror_file.