在 Linux 中获取名称末尾数字最大的文件夹

在 Linux 中获取名称末尾数字最大的文件夹

在 Linux 上,我有一些文件夹 r1、r2、r3 等,我想获取末尾数字最大的文件夹的名称。我该如何获取该名称?

答案1

printf '%s\n' r[0-9]* | sort --version-sort | tail -n 1

答案2

我的版本lsls -v

$ for i in {1..19}; do touch r$i; done
$ ls | tail -1
r9
$ ls -v | tail -1
r19
$ ls --version
ls (GNU coreutils) 8.10

相关内容