Próbuję skomponować grepoświadczenie, które mnie zabija. Jestem też zmęczony otrzymywaniem arguments list too longbłę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.txtinnym 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).