我为Linux bash shell写了一个脚本。
一行获取文件名列表并对其进行sorting。 清单看起来像这样:
char32.png char33.png [...] char127.png
它从32到127.该列表的默认sorting是这样的
char100.png char101.png [...] char32.png char33.png [...] char99.png
幸运的是,有sort
,有正确的sorting清单(如第一个例子)的方便的-V
开关。
现在,我必须将此脚本移植到OSX,并且在OSX中sort
是缺less-V
开关。
你有一个聪明的想法如何正确地sorting此列表?
他们都开始一个固定的字符串(在你的例子中的char
)? 如果是这样:
sort -k1.5 -n
-k1.5
意味着从第五个字符开始,第一个键(在你的例子中只有一个键)排序,这将是第一个数字。 -n
意味着数字排序。 这也适用于Linux。