sheesh, eu devo ter notado que o maior valor sempre sai para a última linha: -)
então:
ls -d -- *.tar.gz | cut -c 2-4 | tail -n 1
é. Deixando esta pergunta para a posteridade
EDIT: mas como Lambert sugeriu abaixo,
ls -d -- *.tar.gz | cut -c 2-4 |sort -n|tail -n 1
é melhor garantir que a saída de ls
seja classificada numericamente (caso contrário, V999.tar.gz
poderia vir antes de v100.tar.gz
em locais onde a ordem de classificação diferencia maiúsculas de minúsculas). Pena que ele não postou como resposta.