전화 하면 ls
받음~
Documents Downloads Templates Desktop Music Videos Public Pictures
ls
헤더에 파이프하면 (예를 들어 ls | head -30
)
Desktop
Documents
Downloads
Music
Pictures
Public
Templates
Videos
큰 폴더 로 작업할 때 터미널에 스팸이 표시되지 않도록 ls
별칭 을 사용하려고 합니다 . 문제는 내가 첫 번째 형식( 일반 형식 )을 선호한다는 것입니다. 원본 형식을 유지하면서 결과 수를 제한할 수 있는 방법이 있습니까?ls | head -30
ls
ls
답변1
이것은 작동합니다:
unbuffer ls | head
ls 명령을 속여 터미널에 쓰는 것처럼 작동하도록 합니다.
답변2
~처럼ls 매뉴얼 페이지설명하다:
-C list entries by columns
그래서,
alias ls='ls -C | head -30'
이러한 별칭을 사용하면 에 인수를 전달할 수 없습니다 ls
. 예:
ls /tmp/
기대한 대로 되지 않을 수도 있습니다. 별칭보다 쉘 함수가 더 나은 선택이라는 것을 알 수 있습니다.