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

0

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

    
por Random255 20.04.2011 / 22:27

2 respostas

1
printf '%s\n' r[0-9]* | sort --version-sort | tail -n 1
    
por 20.04.2011 / 22:30
1

Minha versão de ls tem ls -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
    
por 21.04.2011 / 03:20