Чи гарантується розширення підстановки в Bash в алфавітному порядку? Я змушений розділити великий файл на шматки 10 Мб, щоб їх можна було прийняти в моєму сховищі Mercurial.
Тому я думав, що можу використовувати:
split -b 10485760 Big.file BigFilePiece.
а потім замість:
cat BigFile | bigFileProcessor
Я міг би зробити:
cat BigFilePiece.* | bigFileProcessor
на своєму місці.
Однак я не міг ніде знайти, що гарантувало б, що розширення зірочки (ака-мак, інакше *) завжди буде в алфавітному порядку, щоб це .aaбуло раніше .ab(на відміну від замовлення часових міток чи чогось подібного).
Також, чи є в моєму плані якісь недоліки? Наскільки велика вартість продуктивності catфайлу разом?
sortбудь-яку додаткову маніпуляцію з замовленням.
hg commitна NMB-файл потрібно близько 3 * NМБ оперативної пам’яті і hg updateпотрібно близько 2 * NМБ оперативної пам’яті. Це з Mercurial 1.5 в Linux.