Pobierz folder o największym numerze na końcu nazwy w systemie Linux


0

W systemie Linux mam kilka folderów r1, r2, r3 itd. I chcę uzyskać nazwę folderu o największym numerze na końcu. Jak uzyskać nazwę?

Odpowiedzi:


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

Tylko dla kompletności: --version-sort nie istnieje na OS X (sort (GNU coreutils) 5.93)
slhck

@slhck: Cóż, pytanie konkretnie wspomina o Linuksie i mamy tutaj coreutils 8.11.
grawity

Wiem, dlatego powiedziałem „po prostu dla kompletności”.
slhck

1

Moja wersja ls ma 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.