꼬리의 기본 줄 수를 변경할 수 있습니까?

꼬리의 기본 줄 수를 변경할 수 있습니까?

tail을 사용하면 tail file기본적으로 마지막 10줄이 인쇄됩니다.

시스템 수준에서 기본값을 변경할 수 있나요?

답변1

tail아니요, ( 및 )에 의해 생성된 기본 줄 수는 headPOSIX 표준에 따라 지정됩니다.

둘 다 지정되지 않은 경우 가정 -c됩니다 .-n-n 10

다른 수의 줄을 얻으려면 -n명령줄 옵션을 사용하거나 셸 함수를 만듭니다.

mytail ()  { tail -n 5 "$@"; }

또는 유틸리티 이름을 유지하고 기본 줄 수만 변경하려는 경우,

tail ()  { command tail -n 5 "$@"; }

답변2

아니요, 하지만별칭을 사용할 수 있습니다.

이 문자열 에 추가하세요 .bashrc:

alias tails='tail -n 15'

...그런 다음 실행

$ source .bashrc

이제 입력을 시도할 때마다 다음을 수행합니다.

$ tails file

마지막 15줄을 얻을 수 있습니다.file

답변3

이렇게 하려면 소스 코드를 수정하고 다시 컴파일해야 합니다. 그러나 이것은 시간과 에너지 낭비처럼 보입니다. 그냥 사용

tail -n 42

마지막 42줄을 인쇄합니다.

관련 정보