vote up 2 vote down star

I'm looking for a bash command, which I can use to limit the number of lines of a file or another command output. E.g.

ls -thor | limit 10

would limit the output of the ls command to 10 lines (in the example, the command "limit" is naturally a imaginary command, whose equivalent I'm looking for). Is there such command, or a related solution?

flag

67% accept rate

1 Answer

vote up 8 vote down check

Use head

ls -l | head -15

10 lines is the default. Read the head man page for more options.

link|flag
beat me to it :) – warren Sep 11 at 11:18
Thx. I should have figured it out, it's obvious when you know that there is a "tail" command.. :) – simon Sep 11 at 11:29
1  
Syntax -integer is (at least in GNU version of head/tail discouraged - you should be using -n 15) – depesz Sep 11 at 11:51
I didn't know that. Old habits die hard. I'll have to try to learn that. – Doug Harris Sep 11 at 13:49

Your Answer

Get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.