Як обмежити кількість відображених рядків через ls?


20

Скажімо, я маю команду

ls -Bgclt /somwhere/in/the/past

Як обмежити вихід, щоб показати мені лише перші 2 файли? (за винятком лише 2 файлів у цьому каталозі)

Відповіді:


28

Просте - ви передаєте вихід через голову:

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

Ви використовуєте -n 3 замість -n 2 через "загальний" рядок у верхній частині виводу ls.


4

Якщо ви дійсно вимогливі і тільки хочете , щоб побачити назву цих двох ліній (тобто, ви хочете , щоб виключити цю перший рядок зі словом «тотальним» у верхній частині) , ви можете спробувати

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

Я можу виключити це також grep.
Denys S.

@ den-javamaniac: Правда, я це також розглядав. Уловлюється лише те, якщо один із перелічених файлів містить рядок, на якому ви бачите виключення grep. Наскільки ймовірно, що це станеться - інша справа.
IllvilJa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.