我正在创建图像精灵,并整齐地命名了大约 100 个文件。我使用以下内容从单个图像生成图像精灵:
convert $(ls -w 1000) +append sprite.png
我刚刚注意到 Nautilus 3.4.2 按名称排序的方式与 不同ls
。
有没有办法ls
使用与 Nautilus 相同的顺序(而不是相反)?
例子
鹦鹉螺订单:
- 多云且有大雨.png
- 多云且有大雨的夜晚.png
ls
命令:
- 多云且有大雨的夜晚.png
- 多云且有大雨.png
答案1
这让我发疯了五分钟。将您的陈述更改为:
convert $(LC_COLLATE="C" ls -w 1000) +append sprite.png
由于某种原因,Nautilus 不遵循系统范围的区域设置,因此排序不同步。通过回归标准,排序统一。
我的测试工具:
$ mkdir test && cd test
$ touch cloudy_with_heavy_rain{,_night}.png
$ ls -l
total 0
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain_night.png
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain.png
$ LC_COLLATE="C" ls -l
total 0
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain.png
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain_night.png