bash: /bin/ls: Argument list too long

Ich brauche, um eine Liste mit einer großen Anzahl von Dateien (rund 40.000 Dateien) wie unten:

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

mein Befehl ist: ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
Aber Fehler ist: bash: /bin/ls: Argument list too long

Jedoch kann ich dieses problem lösen?
Jeder andere Weg, um Liste wie diese von perl/python?

thx

InformationsquelleAutor LookIntoEast | 2011-08-11

Schreibe einen Kommentar