Wird die Erweiterung eines Platzhalters in Bash garantiert in alphabetischer Reihenfolge angezeigt? Ich bin gezwungen, eine große Datei in 10-MB-Teile aufzuteilen, damit sie von meinem Mercurial-Repository akzeptiert werden können.
Also dachte ich, ich könnte verwenden:
split -b 10485760 Big.file BigFilePiece.
und dann anstelle von:
cat BigFile | bigFileProcessor
Ich könnte:
cat BigFilePiece.* | bigFileProcessor
an seinem Platz.
Aber ich konnte nicht überall finden , die garantiert , dass die Erweiterung des Sternchens (auch bekannt als Platzhalter, aka *) würde immer in alphabetischer Reihenfolge, so dass .aavor kam .ab(im Gegensatz Zeitstempel Ordnung oder so ähnlich zu sein).
Gibt es auch Fehler in meinem Plan? Wie hoch sind die Leistungskosten für catdas Zusammenführen der Datei?
sortwenn Sie zusätzliche Auftragsmanipulationen benötigen.
hg commitfür eine NMB-Datei sind ungefähr 3 * NMB RAM und hg updateungefähr 2 * NMB RAM erforderlich . Dies ist mit Mercurial 1.5 unter Linux.