Ich versuche eine grepErklärung zu verfassen und sie bringt mich um. Ich bin es auch leid, den arguments list too longFehler zu bekommen. Ich habe eine Datei, nennen wir sie subset.txt. Es enthält Hunderte von Zeilen mit bestimmten Zeichenfolgen wie z MO43312948. In meinem Objektverzeichnis befinden sich Tausende von Dateien, und ich muss alle Dateien, die die darin aufgeführten Zeichenfolgen enthalten, subset.txtin ein anderes Verzeichnis kopieren .
Ich habe versucht, damit zu beginnen, um nur die passenden Dateien aus dem Objektverzeichnis zurückzugeben.
grep -F "$(subset.txt)" /objects/*
Ich bekomme immer `bash: / bin / grep: Argumentliste zu lang``
"$(subset.txt)"den Befehl so eingegeben? Dies ist eine Befehlsersetzung , durch die Ihre Shell ausgeführt wirdsubset.txt(als wäre es ein Befehl oder ein Skript).