web-dev-qa-db-fra.com

Comment afficher uniquement la dernière ligne d'une liste?

Supposé, je fais une liste et trier les fichiers par son attribut temporel:

ls -ltr

-rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1
-rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2
.
.
.
-rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000

Que dois-je ajouter derrière le LS -LTR dans une chaîne de tuyaux afin d'obtenir uniquement la dernière ligne de la liste? Je sais qu'il y a SED et Awk, mais je ne sais pas comment les utiliser, je sais seulement ce qu'ils peuvent faire.

12
Abdul Al Hazred

Depuis que vous avez posé des questions sur SED spécialement,

ls -ltr | sed '$!d'
25
steeldriver

Avec awk:

ls -ltr | awk 'END { print }'
5
taliezin