Obter pasta com o maior número no final do nome no Linux

0

No Linux, tenho algumas pastas r1, r2, r3, etc. e desejo obter o nome da pasta com o maior número no final. Como obtenho o nome?

Random255
fonte

Respostas:

1
printf '%s\n' r[0-9]* | sort --version-sort | tail -n 1
gravidade
fonte
Apenas quanto à completude: --version-sortnão existe no OS X (ordenação (coreutils GNU) 5,93)
slhck
@slhck: Bem, a pergunta menciona especificamente o Linux, e temos o coreutils 8.11 aqui.
grawity
Eu sei, é por isso que eu disse "apenas por completo".
slhck
2

Minha versão do lshasls -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
Glenn Jackman
fonte