Como você restringe os nomes de arquivos dessa maneira, você pode usar o seguinte:
$ ls | grep '^r[0-9]\+$' | cut -c2- | sort -n | tail -n1 | sed 's|^|r|'
- Listar arquivos
- use apenas aqueles cujos nomes correspondem exatamente a
r[0-9]+
, ou seja,r
seguido por qualquer sequência de dígitos - remover o primeiro caractere, ou seja, o
r
, deixando apenas o número - Classifique os de acordo com o valor numérico
- obtenha o último valor (maior)
- prefixar um
r
Exemplo:
$ ls
bar baz foo qux r14 r23 r36 r4 r41 r6 r9 rar raz roo
$ ls | grep '^r[0-9]\+$' | cut -c2- | sort -n | tail -n1 | sed 's|^|r|'
r41