Ottieni la cartella con il numero più grande alla fine del nome in Linux


0

Su Linux, ho alcune cartelle r1, r2, r3, ecc. E voglio ottenere il nome della cartella con il numero più grande alla fine. Come ottengo il nome?

Risposte:


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

Solo per completezza: --version-sortnon esiste su OS X (sort (GNU coreutils) 5.93)
slhck,

@slhck: Bene, la domanda menziona specificamente Linux, e qui abbiamo coreutils 8.11.
gravità

Lo so, ecco perché ho detto "solo per completezza".
slhck,

2

La mia versione di 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.