Sto cercando di comporre una grepdichiarazione e mi sta uccidendo. Sono anche stanco di ottenere l' arguments list too longerrore. Ho un file, chiamiamolo subset.txt. Contiene centinaia di linee con stringhe specifiche come MO43312948. Nella mia directory degli oggetti ho migliaia di file e devo copiare tutti i file che contengono le stringhe elencate subset.txtin un'altra directory.
Stavo cercando di iniziare con questo per restituire i file corrispondenti dalla directory degli oggetti.
grep -F "$(subset.txt)" /objects/*
Continuo a ricevere `bash: / bin / grep: lista degli argomenti troppo lunga``
"$(subset.txt)"il comando in quel modo? Cioè la sostituzione di comando , che renderà la vostra shell eseguiresubset.txt(come se si trattasse di un comando o uno script).