我正在创建图像精灵并整齐地命名了大约 100 个文件。我正在使用以下内容从单个图像生成图像精灵:
convert $(ls -w 1000) +append sprite.png
Run Code Online (Sandbox Code Playgroud)
我刚刚注意到 Nautilus 3.4.2 按名称排序与ls.
有没有办法ls使用与 Nautilus 相同的顺序(而不是相反)?
例子
鹦鹉螺命令:
ls 命令:
好吧,这让我发疯了五分钟。将您的声明更改为:
convert $(LC_COLLATE="C" ls -w 1000) +append sprite.png
Run Code Online (Sandbox Code Playgroud)
出于某种原因,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
Run Code Online (Sandbox Code Playgroud)