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 find
und grep
auf diese Weise, so wie muss ich es tun?
/EVENT*/'filename'
. Ich bin mir nicht sicher, wie ich das machen soll find
, und AFAIK bash
kann 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 Fallfind
von standardmäßig eine Liste von Dateinamen ist) und übergeben Sie diese als Standardeingabe an den Befehlgrep 'searchtext' head -2
(was nicht viel Sinn macht, dagrep
stdin bei gegebenen Dateinamen nicht angezeigt wird ) Standardausgabe vongrep
in die Datei umleitenerror_file
.