当名字是实数时,有可能按数字对文件进行排序吗? [英] Is it possibly to sort files numerically when names are real numbers?

查看:18
本文介绍了当名字是实数时,有可能按数字对文件进行排序吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文件,它的名称是实数,既有正数,也有负数。 我需要文件的数字顺序,如-1.0、-0.5、0.0、0.5、1.0...使animation from the files

我已尝试

ls -v1 -- *.pgm

但结果是

0.000000.pgm
0.080000.pgm
0.160000.pgm
0.240000.pgm
0.320000.pgm
0.400000.pgm
0.480000.pgm
0.560000.pgm
0.640000.pgm
0.720000.pgm
0.800000.pgm
0.880000.pgm
0.960000.pgm
1.040000.pgm
1.120000.pgm
1.200000.pgm
1.280000.pgm
1.360000.pgm
1.440000.pgm
1.520000.pgm
1.600000.pgm
1.680000.pgm
1.760000.pgm
1.840000.pgm
1.920000.pgm
2.000000.pgm
-0.080000.pgm
-0.160000.pgm
-0.240000.pgm
-0.320000.pgm
-0.400000.pgm
-0.480000.pgm
-0.560000.pgm
-0.640000.pgm
-0.720000.pgm
-0.800000.pgm
-0.880000.pgm
-0.960000.pgm
-1.040000.pgm
-1.120000.pgm
-1.200000.pgm
-1.280000.pgm
-1.360000.pgm
-1.440000.pgm
-1.520000.pgm
-1.600000.pgm
-1.680000.pgm
-1.760000.pgm
-1.840000.pgm
-1.920000.pgm
-2.000000.pgm

我该怎么做?

推荐答案

您要查找的sort -g常规数字排序

mapfile -t sorted_files < <(printf '%s
' *.pgm | sort -g)
declare -p sorted_files

这篇关于当名字是实数时,有可能按数字对文件进行排序吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆