J'essaie de composer une grep
déclaration et cela me tue. Je suis également fatigué de l' arguments list too long
erreur. J'ai un fichier, appelons-le subset.txt
. Il contient des centaines de lignes avec des chaînes spécifiques telles que MO43312948
. Dans mon répertoire d'objets, j'ai des milliers de fichiers et je dois copier tous les fichiers qui contiennent les chaînes répertoriées subset.txt
dans un autre répertoire.
J'essayais de commencer avec cela pour simplement retourner les fichiers correspondants du répertoire des objets.
grep -F "$(subset.txt)" /objects/*
Je reçois toujours `bash: / bin / grep: La liste des arguments est trop longue``
"$(subset.txt)"
la commande comme ça? C'est une substitution de commande , qui fera de votre shell exécutersubset.txt
(comme si elle était une commande ou d'un script).