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