小编Sle*_*led的帖子

在 Bash 中,通配符扩展是否保证有序?

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将文件放在一起的性能成本有多大?

files bash wildcard large-data

65
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

files ×1

large-data ×1

wildcard ×1