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