Я пытаюсь составить grep
заявление, и это убивает меня. Я тоже устал от arguments list too long
ошибки. У меня есть файл, давайте назовем его subset.txt
. Он содержит сотни строк с конкретными строками, такими как MO43312948
. В моем объектном каталоге у меня есть тысячи файлов, и мне нужно скопировать все файлы, содержащие строки, перечисленные в, subset.txt
в другой каталог.
Я пытался начать с этого, чтобы просто вернуть соответствующие файлы из каталога объектов.
grep -F "$(subset.txt)" /objects/*
Я продолжаю получать `bash: / bin / grep: список аргументов слишком длинный``
"$(subset.txt)"
команду таким образом? Это подстановка команд , которая заставит вашу оболочку выполнятьсяsubset.txt
(как если бы это была команда или скрипт).