2012-05-11 4 views
0

Я бы хотел напечатать первые 10 строк вывода команды ls.подать вывод команды ls на головку

Я пробовал ls | head 10, что явно не сработало.

Тогда я попробовал ls | xargs -0 head 10, надеясь, что это сработает, но это тоже не так. (Кажется, что это работает в некоторой степени, но вещь печатает все на той же линии, которую трудно читать!)

Так кто-нибудь знает, как «захватить» только первые 10 строк выход ls?

Спасибо,

ответ

4
ls | head -10 

или

ls | head -n 10 
+0

Отлично! Спасибо! –

0

Хороший вопрос, я думал, что --format = горизонтальная будет достаточно, но ширина столбца, то неизвестно, потому что трубы на выходе из сберегательным вместо вашего терминала. -w (ширина экрана) исправляет это.

Попробуйте это:

ls --format=horizontal -w80|head -n 10 

Я только проверил это с помощью Ls от GNU Coreutils.

Смежные вопросы