Как ограничить количество отображаемых строк через ls?

Допустим, у меня есть команда

ls -Bgclt /somwhere/in/the/past

Как я могу ограничить вывод, чтобы показать мне только первые 2 файла? (за исключением того, что в этом каталоге только 2 файла)

2 ответа

Решение

Просто - вы передаете вывод через голову:

ls -Bgclt /somwhere/in/the/past | head -n 3

Вы используете -n 3 вместо -n 2 из-за строки 'total' в верхней части вывода ls.

Если вы действительно требовательны и хотите видеть только название этих двух строк (то есть вы хотите исключить первую строку со словом "итого" вверху), вы можете попробовать

ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2
Другие вопросы по тегам