ls를 통해 표시되는 줄 수를 어떻게 제한합니까?


20

명령이 있다고 가정 해 봅시다

ls -Bgclt /somwhere/in/the/past

처음 2 개의 파일 만 표시하도록 출력을 어떻게 제한합니까? (해당 디렉토리에 2 개의 파일 만있는 경우 제외)

답변:


28

간단-헤드를 통해 출력을 파이프합니다.

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

ls 출력의 맨 위에있는 'total'줄 때문에 -n 2 대신 -n 3을 사용합니다.


4

당신은 정말 까다롭게하고있는 경우 에만 그 두 줄의 이름을 당신이 시도 할 수 있습니다 (즉, 당신은 상단에있는 단어 '전체'에 첫 선을 제외 할 수있다)보고 싶어

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

grep으로 제외 할 수도 있습니다.
Denys S.

@ den-javamaniac : 사실, 나는 그것을 고려하고있었습니다. 목록에있는 파일 중 하나에 grep 제외를 기반으로하는 문자열이 포함되어있는 경우에만 catch합니다. 그것이 일어날 가능성은 또 다른 문제입니다.
IllvilJa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.