tôi cần phải thực hiện một danh sách của một số lượng lớn các tập tin (40.000 file) như dưới đây:bash:/bin/ls: Đối số danh sách quá dài
ERR001268_1_100.fastq ERR001268_2_156.fastq ERR001753_2_78.fastq
ERR001268_1_101.fastq ERR001268_2_157.fastq ERR001753_2_79.fastq
ERR001268_1_102.fastq ERR001268_2_158.fastq ERR001753_2_7.fastq
ERR001268_1_103.fastq ERR001268_2_159.fastq ERR001753_2_80.fastq
lệnh của tôi là: ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
Tuy nhiên lỗi là: bash: /bin/ls: Argument list too long
Tuy nhiên tôi có thể giải quyết vấn đề này không? Bất kỳ cách nào khác để làm cho danh sách như thế này bằng perl/python?
thx
Bạn có thể muốn một ' '\ n'.join (...) 'xung quanh cuộc gọi glob. Nếu không, câu trả lời này khiến tôi thoát khỏi tình huống tương tự, +1 – quornian