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?

Respostas:


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.