Tôi đang cố gắng soạn một greptuyên bố và nó đang giết chết tôi. Tôi cũng mệt mỏi vì nhận được arguments list too longlỗi. Tôi có một tập tin, hãy gọi nó subset.txt. Nó chứa hàng trăm dòng với các chuỗi cụ thể như MO43312948. Trong thư mục đối tượng của tôi, tôi có hàng ngàn tệp và tôi cần sao chép tất cả các tệp có chứa các chuỗi được liệt kê trong subset.txtthư mục khác.
Tôi đã cố gắng bắt đầu với điều này để chỉ trả lại các tập tin phù hợp từ thư mục đối tượng.
grep -F "$(subset.txt)" /objects/*
Tôi tiếp tục nhận được `bash: / bin / grep: Danh sách đối số quá dài``
"$(subset.txt)"lệnh như vậy? Đó là thay thế lệnh , sẽ làm cho shell của bạn thực thisubset.txt(như thể nó là một lệnh hoặc tập lệnh).