Próbuję skomponować grep
oświadczenie, które mnie zabija. Jestem też zmęczony otrzymywaniem arguments list too long
błędu. Mam plik, nazwijmy go subset.txt
. Zawiera setki linii z określonymi ciągami, takimi jak MO43312948
. W moim katalogu obiektowym mam tysiące plików i muszę skopiować wszystkie pliki zawierające łańcuchy wymienione w subset.txt
innym katalogu.
Próbowałem zacząć od tego, aby po prostu zwrócić pasujące pliki z katalogu obiektów.
grep -F "$(subset.txt)" /objects/*
Ciągle pojawia się `bash: / bin / grep: Lista argumentów za długa``
"$(subset.txt)"
takie polecenie? To jest podstawianie poleceń , które spowoduje, że twoja powłoka zostanie wykonanasubset.txt
(tak jakby to była komenda lub skrypt).