【发布时间】:2014-11-22 01:39:22
【问题描述】:
我必须在 FreeBSD 10 系统上以正确的顺序对数千个文件进行排序。输出将通过管道传输到另一个程序中。
这是我想要的结果:
video_title.mp4Frag1Num0.ts
video_title.mp4Frag2Num1.ts
video_title.mp4Frag3Num2.ts
video_title.mp4Frag4Num3.ts
video_title.mp4Frag5Num4.ts
video_title.mp4Frag6Num5.ts
video_title.mp4Frag7Num6.ts
video_title.mp4Frag8Num7.ts
video_title.mp4Frag9Num8.ts
video_title.mp4Frag10Num9.ts
video_title.mp4Frag11Num10.ts
video_title.mp4Frag12Num11.ts
video_title.mp4Frag13Num12.ts
video_title.mp4Frag14Num13.ts
video_title.mp4Frag15Num14.ts
video_title.mp4Frag16Num15.ts
video_title.mp4Frag17Num16.ts
video_title.mp4Frag18Num17.ts
video_title.mp4Frag19Num18.ts
video_title.mp4Frag20Num19.ts
video_title.mp4Frag21Num20.ts
...
如果我在 FreeBSD 系统的文件目录中运行ls -1 | sort --version-sort,结果如下:
video_title.mp4Frag100Num99.ts
video_title.mp4Frag101Num100.ts
video_title.mp4Frag102Num101.ts
video_title.mp4Frag103Num102.ts
video_title.mp4Frag104Num103.ts
video_title.mp4Frag105Num104.ts
video_title.mp4Frag106Num105.ts
video_title.mp4Frag107Num106.ts
video_title.mp4Frag108Num107.ts
video_title.mp4Frag109Num108.ts
video_title.mp4Frag10Num9.ts
video_title.mp4Frag110Num109.ts
video_title.mp4Frag111Num110.ts
video_title.mp4Frag112Num111.ts
video_title.mp4Frag113Num112.ts
video_title.mp4Frag114Num113.ts
video_title.mp4Frag115Num114.ts
video_title.mp4Frag116Num115.ts
video_title.mp4Frag117Num116.ts
video_title.mp4Frag118Num117.ts
...
如果我将文件目录复制到 Debian Wheezy 系统并运行ls -1 | sort --version-sort,结果是正确的:
video_title.mp4Frag1Num0.ts
video_title.mp4Frag2Num1.ts
video_title.mp4Frag3Num2.ts
video_title.mp4Frag4Num3.ts
video_title.mp4Frag5Num4.ts
video_title.mp4Frag6Num5.ts
video_title.mp4Frag7Num6.ts
video_title.mp4Frag8Num7.ts
video_title.mp4Frag9Num8.ts
video_title.mp4Frag10Num9.ts
video_title.mp4Frag11Num10.ts
video_title.mp4Frag12Num11.ts
video_title.mp4Frag13Num12.ts
video_title.mp4Frag14Num13.ts
video_title.mp4Frag15Num14.ts
video_title.mp4Frag16Num15.ts
video_title.mp4Frag17Num16.ts
video_title.mp4Frag18Num17.ts
video_title.mp4Frag19Num18.ts
video_title.mp4Frag20Num19.ts
...
如何在 FreeBSD 系统上正确排序文件?
【问题讨论】: