less -n 기본 동작, man을 통해 표시된 것과 다름

less -n 기본 동작, man을 통해 표시된 것과 다름

MacOS 및 Ubuntu Server 20의 경우 명령을 사용하면 man less다음을 읽을 수 있습니다.

 -n or --line-numbers
              Suppresses line numbers.  The default (to use line numbers) may cause less to run more slowly in some cases, especially with a very large input file.  Suppressing line  numbers  with
              the  -n  option will avoid this problem.  Using line numbers means: the line number will be displayed in the verbose prompt and in the = command, and the v command will pass the cur‐
              rent line number to the editor (see also the discussion of LESSEDIT in PROMPTS below).

 -N or --LINE-NUMBERS
              Causes a line number to be displayed at the beginning of each line in the display.

이 게시물의 이유는 -n위젯의 (소문자) 매개변수를 포함하는 것입니다 The default (to use line numbers). 언급된 두 운영 체제에 대해 다음을 수행하면:

  • less /path/to/filename.txt

행 번호 없이 데이터를 표시합니다.보여지는 것과는 반대로이상.

물론, 내가 사용한 줄 번호를 보려면 다음과 같이 하세요.

  • less -N /path/to/filename.txt

지시대로 작동합니다. 그래서:

less    /path/to/filename.txt
less -n /path/to/filename.txt

거의 같다.

내가 뭐 놓친 거 없니?

그건 그렇고,less --help

-n  -N  ....  --line-numbers  --LINE-NUMBERS
                  Don't use line numbers.

매우 명확하지 않고 매우 혼란스럽습니다.

다음과 같은 귀중한 게시물 때문에 이 기사를 작성했습니다.

솔루션 상태는 다음과 같습니다.

You can, however, run "less -n +F", which causes "less" to read 
only the end of the file, at the cost of **not** displaying line numbers

답변1

less두 가지 방법으로 줄 번호를 표시합니다.

  • 각 줄의 시작 부분에 -Nif;를 사용하세요.
  • 자세한 프롬프트가 활성화되면 화면 하단의 상태 줄에 표시됩니다( less -M; 표시된 줄의 첫 번째, 마지막 및 총 개수가 표시됩니다).

-n전자와 마찬가지로 후자도 비활성화합니다. 특히, 총 행 수를 결정하는 데 비용이 많이 들 수 있으므로 이 옵션이 유용합니다. 비활성화된 줄 번호를 사용하는 경우 -n파일 less의 위치를 ​​바이트 단위로 표시합니다.

내 버전에는 less다음이 있습니다 less --help.

  -n  ........  --line-numbers
                  Don't use line numbers.
  -N  ........  --LINE-NUMBERS
                  Use line numbers.

-n표시된 메시지에 설명된 동작은 다음과 같습니다.

줄 번호를 사용한다는 것은 줄 번호가 자세한 프롬프트 및 = 명령에 표시되고 v 명령이 현재 줄 번호를 편집기에 전달한다는 의미입니다.

각 줄의 시작 부분에 줄 번호는 언급되어 있지 않습니다.

관련 정보