Bash 中通配符的扩展是否保证按字母顺序排列?我被迫将一个大文件分成 10 Mb 的部分,以便我的 Mercurial 存储库可以接受它们。
所以我想我可以使用:
split -b 10485760 Big.file BigFilePiece.
Run Code Online (Sandbox Code Playgroud)
然后代替:
cat BigFile | bigFileProcessor
Run Code Online (Sandbox Code Playgroud)
我可以:
cat BigFilePiece.* | bigFileProcessor
Run Code Online (Sandbox Code Playgroud)
在它的位置。
但是,我找不到任何可以保证星号(又名通配符,又名*)的扩展始终按字母顺序排列的任何地方,因此.aa出现在之前.ab(而不是时间戳顺序或类似的东西)。
另外,我的计划有什么缺陷吗?cat将文件放在一起的性能成本有多大?