LESS(1)

명칭
less - more 의 반대

서식
less -?
less --help
less -V
less --version
less [-[+]aBcCdeEfgGiImMnNqQrsSuUVwX]
[-b bufs] [-h lines] [-j line] [-k keyfile]
[-{oO} logfile] [-p pattern] [-P prompt] [-t tag]
[-T tagsfile] [-x tab] [-y lines] [-[z] lines]
[+[+]cmd] [--] [filename]...
(긴 옵션명에 의한 대체 옵션 문법에 관해서는 옵션절을 참조해 간다 (이)다 차이. )

해설
less 하 more (1)(와)과 닮은 프로그램입니다만, 파일내에서의 전방 이동과 같게 후방 이동도 가능해지고 있습니다. 또 less (은)는 기동시에 입력 파일 전체를 읽어들일 필요가 없기 때문에, 입력 파일이 큰 경우에는 vi (1)(와)과 같은 텍스트 문자 편집기보다 빠르게 기동합니다. less (은)는 termcap(몇개의 시스템에서는 terminfo)를 사용하기 위해(때문에), 다양한 단말상에서 동작 가능합니다. 기능은 한정되고는 있습니다만, 하드 카피 단말에 대해조차도 동작합니다. (하드 카피 단말에서는, 화면의 맨 위에 표시되어야 할 행에는 머리에 caret가 붙습니다. )

명령은 more (와)과 vi 의 양쪽 모두에 근거하고 있습니다. 명령에 대해, 10 진수치를 앞에 두고 매기는 것이 가능합니다. 이 수치는, 이하의 설명에 대해 N 로 나타냅니다. 명령에 따라서는 이 숫자를 사용하는 것이 있어, 이 용법은 이하에 나타냅니다.

명령
이후의 설명으로 ^X 는 control-X 를 의미합니다. ESC 는 ESCAPE 키입니다. 예를 들면 ESC-v 는 "ESCAPE" 를 누른 후에 "v" 를 누른다고 하는 의미입니다.

h or H
    헬프: 이러한 명령의 개요를 표시합니다. 만약 다른 명령 모두를 잊었다고 해도, 이 커멘드만은 잊지 말아 주세요.

SPACE or ^V or f or ^F
    전방으로 N 행, 디폴트에서는 1 윈도우 스크롤 합니다 (후술 한다 -z 옵션을 참조해 주세요). N 가 화면 사이즈보다 큰 경우에는, 마지막 표시 가능한 부분만이 표시됩니다. 경고: 몇개의 시스템에서는, ^V 는 특수한 기능 부정 캐릭터로서 사용되고 있습니다.

z   SPACE 와 닮아 있습니다만, N 를 지정하면(자) N 가 새로운 윈도우 사이즈가 됩니다.

ESC-SPACE
    SPACE 와 닮아 있습니다만, 파일의 마지막에 이르렀을 경우에서도 1 화면분 스크롤 합니다.

RETURN or ^N or e or ^E or j or ^J
    전방으로 N 행, 디폴트에서는 1 행 스크롤 합니다. 비록 N 가 화면 사이즈보다 큰 경우에서도, N 행 모두를 표시합니다.

d or ^D
    전방으로 N 행, 디폴트에서는 반화면 스크롤 합니다. N 가 지정되었을 경우, 그 후의 d 명령와 u 커멘드의 새로운 디폴트 사이즈가 N 가 됩니다.

b or ^B or ESC-v
    후방에 N 행, 디폴트에서는 1 윈도우 스크롤 합니다 (후술 한다 -z 옵션을 참조해 주세요). N 가 화면 사이즈보다 큰 경우에는, 마지막 표시 가능한 부분만이 표시됩니다.

w   ESC-v 와 닮아 있습니다만, N 를 지정하면(자), N 가 새로운 윈도우 사이즈가 됩니다.

y or ^Y or ^P or k or ^K
    후방에 N 행, 디폴트에서는 1 행 스크롤 합니다. 비록 N 가 화면 사이즈보다 큰 경우에서도, N 행 모두를 표시합니다. 경고: 몇개의 시스템에서는, ^Y 가 특수한 작업 제어 캐릭터로서 사용되고 있습니다.

u or ^U
    후방에 N 행, 디폴트에서는 반화면 스크롤 합니다. N 가 지정되었을 경우, 그 후의 d 명령와 u 커멘드의 새로운 디폴트 사이즈가 N 가 됩니다.

ESC-) or RIGHTARROW
    오른쪽 수평 방향으로 N 캐릭터, 디폴트에서는 화면폭의 반스크롤 합니다 (-# 옵션을 참조). 캐릭터가 스크롤 되고 있는 동안, (긴 행을 잘라 떨어뜨린다) -S 옵션이 유효한가와 같이 동작합니다. 캐릭터수 N 를 입력하는 경우는, 오른쪽 커서 키가 행 편집 명령 (행 편집의 경우(때)를 참조)로 사용되기 (위해)때문에, ESC-)를 사용하지 않으면 안됩니다.

ESC-( or LEFTARROW
    왼쪽 수평 방향으로 N 캐릭터, 디폴트에서는 화면폭의 반스크롤 합니다 (-# 옵션을 참조).

r or ^R or ^L
    화면을 재묘화 합니다.

R   화면의 재묘화를 합니다만, 버퍼링 된 입력을 파기합니다. 파일을 열람중에, 파일이 변경되는 경우에 편리합니다.

F   전방으로 스크롤 해, 파일의 말미에 이른 후도 계속 읽으려고 합니다. 통상 이 명령은, 이미 파일의 마지막에 이르고 있는 경우에 사용됩니다. 이 명령에 의해, 열람중에 계속 커지는 파일의 말미를 감시할 수 있습니다. ("tail -f" 명령와 같은 동작을 합니다. )

g or < or ESC-<
    파일의 N 행 눈, 디폴트에서는 1 행 째 (파일의 초)로 이동합니다. (경고: N 가 크면 늦어집니다. )

G or > or ESC->
    파일의 N 행 눈, 디폴트에서는 파일의 마지막으로 이동합니다. (경고: N 가 큰 경우나, N 가 지정되지 않고 게다가 파일이 아니고 표준 입력으로부터 읽어들이고 있는 경우에는 늦어집니다. )

p or %
    파일의 N 퍼센트눈의 위치로 이동합니다. N 는 0 에서 100 의 사이가 아니면 안됩니다.

{   화면내에서 맨 위의 행에 있는 좌중 괄호에 대해, { 명령로 대응하는 우중 괄호의 위치로 이동합니다. 대응한 우중 괄호는 화면의 최하행에 표시됩니다. 복수의 좌중 괄호가 화면의 선두행에 있는 경우, 숫자 N 로 행의 N 개목의 괄호인지를 지정할 수 있습니다.

}   화면내에서 맨 밑의 행에 있는 우중 괄호에 대해, } 명령로 대응하는 좌중 괄호의 위치로 이동합니다. 대응한 좌중 괄호는 화면의 선두행에 표시됩니다. 복수의 우중 괄호가 화면의 선두행에 있는 경우, 숫자 N 로 행의 N 개목의 괄호인지를 지정할 수 있습니다.

(   { 명령와 닮아 있습니다만, 안괄호는 아니고 소괄호에 대해서 동작합니다.

)   } 명령와 닮아 있습니다만, 안괄호는 아니고 소괄호에 대해서 동작합니다.

[   { 명령와 닮아 있습니다만, 안괄호는 아니고 대괄호에 대해서 동작합니다.

]   } 명령와 닮아 있습니다만, 안괄호는 아니고 대괄호에 대해서 동작합니다.

ESC-^F
    2 개의 캐릭터를 계속해 입력하는 것으로,{ 명령와 닮은 동작을 합니다. 2 개의 캐릭터는 각각 개괄호와 폐괄호로서 다루어집니다. 예를 들면 "ESC ^F < >" 를 실행하면(자), 맨 위의 행에 표시되고 있는 < 에 대응하는 > 에 진행될 수가 있습니다.

ESC-^B
    2 개의 캐릭터를 계속해 입력하는 것으로,} 명령와 닮은 동작을 합니다. 2 개의 캐릭터는 각각 개괄호와 폐괄호로서 다루어집니다. 예를 들면 "ESC ^B < >" 를 실행하면(자), 맨 밑의 행에 표시되고 있는 > 에 대응하는 < 에 돌아올 수가 있습니다.

m   임의의 소문자를 계속해 입력하는 것으로, 현재의 위치를, 입력한 캐릭터로 마크 합니다.

'   (싱글 쿼트). 임의의 소문자를 계속해 입력하는 것으로, 이전 이 캐릭터로 마크 한 위치로 돌아옵니다. 싱글 쿼트를 이제(벌써) 1 개(살) 계속하는 것으로, 「크고」이동하는 명령 실행전의 위치로 돌아옵니다. ^ (이)나 $ 로, 각각 파일의 선두행과 맨 마지막 줄에 점프 합니다. 새로운 파일을 읽어들여도 마크는 보존되므로, '명령은 입력 파일의 변환에 사용할 수가 있습니다.

^X^X
    싱글 쿼트와 같습니다.

/pattern
    파일 중(안)에서 N 번째의 pattern 를 포함한 행을 전방 검색합니다. N 의 디폴트는 1 입니다. 이 패턴은 ed 그리고 인식되는 정규 표현입니다. 검색은 화면에 표시되고 있는 제 2 행으로부터 시작됩니다 (그러나 -a 와 -j 옵션은 이것을 변경하기 때문에, 참조해 주세요).

    몇개의 캐릭터는 패턴의 초에 놓여졌을 경우는 특수 캐릭터로 여겨집니다. 이러한 캐릭터는 패턴의 일부로서가 아니고 검색 방법을 변경하기 위해서 사용됩니다:

    ^N or !
        패턴에 매치 하지 않는 행을 검색합니다.

    ^E or *
        복수의 파일을 검색합니다. 즉, 검색이 매치 하지 않는 채 현재의 파일의 마지막에 이르렀을 경우, 명령행 리스트에 있는 다음의 파일로 검색을 속행합니다.

    ^F or @
        현재의 화면 표시나 -a 또는 -j 옵션의 설정에 관계없이, 명령행 리스트의 최초의 파일의 선두행으로부터 검색을 개시합니다.

    ^K  현재의 화면안으로 매치 하는 모든 패턴을 하이라이트 표시합니다만, 제일 초의 매치 하는 위치에는 이동하지 않습니다 (현재의 위치를 보관 유지합니다).

    ^R  정규 표현의 메타캐라크타를 해석하지 않습니다. 즉, 단순한 캐릭터 라인 비교를 실시합니다.

?   파일 중(안)에서 N 번째의 pattern 를 포함한 행을 후방 검색합니다. 검색은, 화면의 맨 위에 표시되고 있는 행의 직전의 행으로부터 실시합니다.

    / 명령때와 같게, 몇개의 캐릭터는 특수합니다:

    ^N or !
        패턴에 매치 하지 않는 행을 검색합니다.

    ^E or *
        복수의 파일로 검색합니다. 즉, 검색이 매치 하지 않는 채 현재의 파일의 선두에 이르렀을 경우, 명령행 리스트에 있기 전의 파일로 검색을 속행합니다.

    ^F or @
        현재의 화면 표시나 -a 또는 -j 옵션의 설정에 관계없이, 명령행 리스트에 있는 마지막 파일의 맨 마지막 줄로부터 검색을 개시합니다.

    ^K  전방 검색때와 같습니다.

    ^R  전방 검색때와 같습니다.

ESC-/pattern
    "/*" (와)과 같습니다.

ESC-? pattern
    "? *" (와)과 같습니다.

n   전회 사용한 검색 패턴을 포함한 N 번째의 행에 대해서 검색을 반복합니다. 전회의 검색이 ^N 로 수식되고 있었을 경우, 패턴을 포함하지 않는 N 번째의 행을 검색합니다. 전회의 검색이 ^E 로 수식되고 있었을 경우, 현재의 파일로 조건이 채워지지 않다 경우에는, 다음의 (전의) 파일로 검색을 계속합니다. 전회의 검색이 ^R 로 수식되고 있었을 경우, 정규 표현을 이용하지 않고 검색을 실시합니다. 전회의 검색이 ^F 또는 ^K 로 수식되고 있었을 경우, 그 효과는 없어집니다.

N   전회의 검색을 역방향으로 반복합니다.

ESC-n
    전회의 검색을 파일 경계를 넘어 반복합니다. 전회의 검색이 * 에 의해 수식되고 있었을 경우와 같습니다.

ESC-N
    전회의 검색을 역방향으로 파일 경계를 넘어 반복합니다.

ESC-u
    검색 결과의 하이라이트 표시를 원래 상태에 되돌립니다. 현재의 검색 패턴에 매치 한 캐릭터 라인의 하이라이트 표시를 오프로 합니다. 만약 이미 이전의 ESC-u 명령에 의해 하이라이트 표시가 오프가 되어 있는 경우는, 하이라이트를 온에 되돌립니다. 모든 검색 명령도 하이라이트 표시를 온에 되돌립니다. (-G 옵션에서도 하이라이트를 오프로 전환할 수가 있습니다. 이 경우 검색 명령로 하이라이트가 온이 될 것은 없습니다. )

:e [filename]
    새로운 파일을 읽어들입니다. 파일명이 지정되지 않았던 경우는, 명령행의 파일 리스트로부터 「현재의」파일 (후술 하는 :n 와 :p 명령 참조)이 다시 읽어집니다. filename 중의 퍼센트 기호 (%)는 현재의 파일명으로 옮겨놓을 수 있습니다. filename 중의 샤프 기호 (#)는 전에 읽어들인 파일명으로 옮겨놓을 수 있습니다. 그러나, 2 개(살) 계속한 퍼센트 기호는, 단순하게 1 개의 퍼센트 기호로 옮겨집니다. 이것은 퍼센트 기호를 포함한 파일명을 입력할 수 있도록(듯이) 하기 (위해)때문입니다. 같이 2 개(살) 계속한 샤프 기호는, 1 살의 샤프 기호로 옮겨집니다. 이 파일명은, 파일의 명령행 리스트에 삽입되므로, 그 후의 :n 명령와 :p 커멘드로 열람할 수 있게 됩니다. filename 에 복수의 파일을 지정하면(자), 모두를 파일 리스트에 가세해 최초의 파일을 읽어들입니다. 파일명이, 복수의 스페이스를 포함한 경우, 파일명 전체는 더블 쿼트로 둘러싸이지 않으면 안됩니다 (-" 옵션도 참조해 주세요).

^X^V or E
    :e 명령와 같습니다. 경고: 몇개의 시스템에서는 ^V 가 특수한 기능 부정 캐릭터로서 사용되고 있습니다. 그러한 시스템에서는, ^V 를 사용할 수 없을 것입니다.

:n  (명령행으로 주어진 파일 리스트로부터) 다음의 파일을 읽어들입니다. 숫자 N 가 지정되어 있는 경우는, N 개 후의 파일을 읽어들입니다.

:p  명령행 리스트안에 있기 전의 파일을 읽어들입니다. 숫자 N 가 지정되어 있는 경우는, N 개전의 파일을 읽어들입니다.

:x  명령행 리스트안의 제일 최초의 파일을 읽어들입니다. 숫자 N 가 지정되어 있을 때는, N 번째의 파일을 읽어들입니다.

:d  현재 열람중의 파일을 파일 리스트로부터 삭제합니다.

= or ^G or :f
    열람중의 파일에 대해, 파일명, 표시중의 최하행의 행 번호와 바이트 오프셋(offset)라고 하는 정보를 표시합니다. 가능한 경우에는, 파일의 길이, 파일의 행수, 표시중의 최하행부터 위에 있는 파일의 서로 나누어 (퍼센트)도 표시합니다.

-   명령행 옵션 캐릭터 (후술 하는 옵션 참조) 중 1 개를 계속해 입력하는 것으로, 옵션 설정을 변경해 새로운 설정을 해설하는 메세지를 표시합니다. 데쉬의 직후에 ^P (CONTROL-P)가 입력되었을 경우, 옵션의 설정은 변경됩니다만, 메세지는 표시되지 않습니다. 옵션 캐릭터가, (-b 나 -h 와 같이) 수치를 가지거나 (-P 나 -t 와 같이) 캐릭터 라인치를 가지는 경우, 옵션 캐릭터의 뒤에 새로운 값을 입력합니다. 값을 입력하지 않았던 경우, 현재의 설정을 나타내는 메세지를 표시할 뿐으로, 설정은 바뀌지 않습니다.

--  - 명령와 닮아 있습니다만, 1 캐릭터 옵션이 아니고, 긴 옵션명 (후술 하는 옵션절을 참조)을 받아들입니다. 옵션명을 박은 후에 RETURN 를 누를 필요가 있습니다. 2 개째의 데쉬 직후의 ^P 는 - 명령와 같이, 새로운 설정을 해설하는 메세지의 표시를 억제합니다.

-+  명령행 옵션 캐릭터 중 1 개를 계속해 입력하는 것으로, 옵션을 디폴트 설정에 되돌려, 새로운 설정을 표시합니다. ("-+X" 명령은, 명령행으로 "-+X" 로 하는 것과 같습니다. ) 이 명령은 캐릭터 라인의 값을 가지는 옵션에는 일하지 않습니다.

--+ -+ 명령와 닮아 있습니다만, 1 캐릭터 옵션이 아니고, 긴 옵션명을 받아들입니다.

-!  명령행 옵션 캐릭터 중 1 개를 계속해 입력하는 것으로, 옵션을 디폴트 설정의 「반대」로 해, 새로운 설정을 표시합니다. 이 명령은 수치 또는 캐릭터 라인의 값을 가지는 옵션에는 일하지 않습니다.

--! -! 명령와 닮아 있습니다만, 1 캐릭터 옵션이 아니고, 긴 옵션명을 받아들입니다.

_   (언더스코어. ) 명령행 옵션 캐릭터 중 1 개를 계속해 입력하는 것으로, 그 옵션의 현재 설정을 표시합니다. 옵션의 설정은 변화하지 않습니다.

__  (2 개의 언더스코어. ) _ (언더스코어) 명령와 닮아 있습니다만, 1 캐릭터 옵션이 아니고, 긴 옵션명을 받아들입니다. 옵션명을 박은 후에 RETURN 를 누를 필요가 있습니다.

+cmd
    새로운 파일을 읽어들일 때에, 지정한 명령 cmd 를 실행합니다. 예를 들면 +G 는 less 하지만 파일을 최초로 표시할 때에, 초는 아니고 마지막으로부터 표시시킵니다.

V   현재 기동하고 있다 less 의 버젼을 표시합니다.

q or Q or :q or :Q or ZZ
    less (을)를 종료합니다.

이하의 4 개의 명령이 유효한지 어떤지는, 인스톨 한 방법으로 의존합니다.

v   현재 열람하고 있는 파일을 편집하기 위해(때문에), 에디터를 기동합니다. 에디터는, 환경 변수 VISUAL 가 정의되고 있는 경우는 그 값이 이용됩니다. VISUAL 가 정의되어 있지 않을 때는, EDITOR 의 값이 사용됩니다. 만약 VISUAL 도 EDITOR 도 정의되어 있지 않은 경우는,"vi" 가 디폴트가 됩니다. 후술 하는 prompt절의 LESSEDIT 에 관한 화제도 참조해 주세요.

!  shell-command
    주어진 쉘 명령을 실행하기 위해(때문에), 쉘을 기동합니다. 명령중의 퍼센트 기호 (%)는 현재의 파일명으로 옮겨놓을 수 있습니다. 명령중의 샤프 기호 (#)는 전에 읽어들인 파일명으로 옮겨놓을 수 있습니다. "!!" (은)는, 직전의 쉘 명령을 반복합니다. 쉘 명령을 수반하지 않는다 "! " (은)는, 단지 쉘을 기동합니다. Unix 시스템에서는, 쉘은 환경 변수 SHELL 로 설정된 것, 혹은 디폴트의 "sh" 입니다. MS-DOS 나 OS/2 시스템에서는, 쉘은 통상의 명령 프로세서입니다.

| <m> shell-command
    <m> (은)는 임의의 마크 캐릭터입니다. 입력 파일이 있는 부분을, 주어진 쉘 명령에 파이프로 건네줍니다. 건네받는 파일의 부분은, 현재의 화면의 맨 위의 행으로부터 캐릭터로 마크 된 장소까지입니다. <m> 하지만 ^ 과 $ 의 경우, 각각 파일의 선두행으로 맨 마지막 줄을 나타냅니다. <m> 하지만 . 또는 개행의 경우, 현재의 화면이 파이프로 건네받습니다.

s filename
    입력을 파일에 보존합니다. 이 옵션은 입력이 일반의 파일이 아니고, 파이프때만 유효합니다.

옵션
명령행 옵션을 이하에 설명합니다. 대부분의 옵션은 less 의 실행중에 "-" 명령을 이용해 변경할 수 있습니다.

많은 옵션은 1 개의 데쉬의 뒤에 1 개의 캐릭터인가, 또는 2 개의 데쉬의 뒤에 긴 옵션명의 2 개의 형식 중 다른 한쪽으로 지정할 수 있습니다. 긴 옵션명은 생략이 애매하지 않은 길이까지 생략 할 수 있습니다. 예를 들면 --quit-at-eof 는 --quit 와 생략 할 수 있습니다만, --quit-at-eof 와 --quiet 의 양쪽 모두가 --qui 로 시작되므로, --qui 와는 생략 할 수 없습니다. 몇개의 긴 옵션명은 --QUIT-AT-EOF 와 같이, --quit-at-eof 와는 별도로 대문자가 되어 있습니다. 이러한 옵션명은 최초의 1 캐릭터가 대문자가 되어 있으면 자주(잘), 이름의 나머지는 대문자에서도 소문자에서도 상관하지 않습니다. 예를 들면 --Quit-at-eof 는 --QUIT-AT-EOF 와 동등합니다.

옵션은 환경 변수 "LESS" 의 값으로부터도 놓칩니다. 예를 들면 less (을)를 기동할 때에 "less -options ..." (와)과 타이프 치는 것을 피하려면 , csh 그럼:

setenv LESS "-options"

sh (을)를 사용하고 있는 경우는:

LESS="-options"; export LESS

(으)로 합니다. MS-DOS 상에서는, 쿼트 할 필요는 없습니다만, 옵션 캐릭터 라인중의 퍼센트 기호를 2 개의 퍼센트 기호에 옮겨놓을 필요가 있습니다.

환경 변수는, 명령행보다 먼저 해석되기 때문에, 명령행 옵션은, 환경 변수 LESS 에 우선합니다. 어느 옵션이 환경 변수 LESS 에 있었을 경우에서도, 명령행 옵션에 "-+" 를 포함해 기동하면(자), 그 옵션은 디폴트에 리셋트 됩니다.

-P 또는 -D 옵션과 같이, 후에 캐릭터 라인이 계속되는 옵션에서는, 달러 기호 ($)가 캐릭터 라인의 마지막을 나타내는 기호로서 사용됩니다. 예를 들면 MS-DOS 상에서 -D 옵션을 2 개 설정하려면 , 아래와 같이 그러한 사이에 달러 기호를 넣을 필요가 있습니다:

LESS="-Dn9. 1$-Ds4. 1"

-?  or --help
    이 옵션은, less 하지만 받아들이는 명령의 개요를 표시합니다 (h 커멘드와 같습니다). (사용하고 있는 쉘이 물음표를 어떻게 해석할까에 의존해, "-\? " (와)과 같이 물음표를 쿼트 할 필요가 있을지도 모릅니다. )

-a or --search-skip-screen
    화면에 표시되고 있는 최하행의 다음의 행으로부터 검색을 개시합니다. 즉, 현재 화면에 표시되고 있는 행중의 검색은 실시하지 않습니다. 디폴트에서는, 검색은 화면안의 제 2 행 째 (혹은 마지막에 검색 대상이 발견된 행의 뒤; -j 옵션 참조) (으)로부터 행해집니다.

-bn or --buffers=n
    less 하지만 각 파일에 대해서 사용하는 버퍼의 수를 지정합니다. 각 버퍼는 1K 로, 디폴트에서는 각 파일에 대해 10 개의 버퍼가 사용됩니다 (다만, 파일이 파이프의 경우는 예외입니다; -B 옵션을 참조). 숫자 n 로, 사용하는 버퍼의 수를 지정합니다.

-B or --auto-buffers
    데이터가 파이프로부터 읽히는 경우, 디폴트에서는 버퍼는 필요에 따라서 자동적으로 할당할 수 있습니다. 그 때문에, 대용량의 데이터가 파이프로부터 읽히는 경우, 많은 메모리를 할당해 버립니다. -B 옵션은 파이프에서의 자동적인 할당을 금지하기 때문에, -b 옵션으로 지정된 버퍼수만을 사용합니다. 경고: -B 옵션을 사용했을 경우, 파일의 가장 최근 열람하고 있다 부분 밖에 메모리에 보관 유지되지 않고 이전의 데이터가 없어지고 있기 (위해)때문에, 잘못한 표시가 되는 경우가 있습니다.

-c or --clear-screen
    전화면의 재묘화를, 선두행으로부터 아래로 향해 실시하게 하도록(듯이) 합니다. 디폴트에서는, 전화면의 재묘화는, 화면의 맨 마지막 줄로부터의 스크롤에 의해 행해집니다.

-C or --CLEAR-SCREEN
    -C 옵션은, -c 옵션과 닮아 있습니다만, 화면을 클리어 하고 나서 재묘화 합니다.

-d or --dumb
    -d 옵션은 단말이 dumb terminal의 경우, 통상 표시되는 에러 메세지의 표시를 억제합니다. dumb terminal와는 화면의 클리어, 후방에 스크롤이라고 했다 몇개의 중요한 기능이 없는 단말을 말합니다. -d 옵션은, 그 이외의 점에 대해서는 dumb terminal에 있어서의 less 의 거동을 변화시키지 않습니다.

-Dxcolor or --color=xcolor
    [MS-DOS 마셔] 표시하는 캐릭터의 색을 설정합니다. x 는 설정하는 캐릭터의 종류를 나타내는 1 캐릭터입니다: n=표준, s=강조, d=bold, u=밑줄, k=점멸. color 는, 피리어드로 단락지어진 수치의 조입니다. 1 번째의 수치로 캐릭터의 전경색, 2 번째의 수치로 캐릭터의 배경색을 선택합니다. 단독의 수치, N 는, N. 0 와 같습니다.

-e or --quit-at-eof
    파일의 마지막에 2 번 달했을 때에, 자동적으로 less (을)를 종료시킵니다. 디폴트에서는, less (은)는 "q" 명령에서만 종료할 수 있습니다.

-E or --QUIT-AT-EOF
    파일의 마지막에 1 번 달했을 때에, 자동적으로 less (을)를 종료시킵니다.

-f or --force
    비표준 파일을 강제적으로 오픈시킵니다. (비표준 파일이란, 디렉토리 또는 디바이스형 특수 파일입니다. ) 또 바이노리필드를 오픈할 때의 경고 메세지도 표시하지 않습니다. 디폴트에서는 less (은)는 비표준 파일의 오픈을 거부합니다.

-F or --quit-if-one-screen
    파일 전체가 최초의 화면에 표시 가능했던 경우에는, less (을)를 자동적으로 종료시킵니다.

-g or --hilite-search
    통상, less (은)는, 전회의 검색 명령로 매치 한 화면안 모든 캐릭터 라인을 하이라이트 표시합니다. -g 옵션은, 이 동작을 전회의 검색 명령로 매치 한 캐릭터 라인만을 하이라이트 표시하도록(듯이) 변경합니다. 이 옵션은, less 의 동작을 디폴트보다 다소 빠르게 합니다.

-G or --HILITE-SEARCH
    -G 옵션은, 검색 명령로 발견된 캐릭터 라인에 대한다 모든 하이라이트 표시를 억제합니다.

-hn or ---max-back-scroll=n
    후방에 스크롤 하는 최대행수를 지정합니다. 만약 n 행을 웃돌아 후방에 스크롤 할 필요가 있는 경우는, 대신에 화면이 전방을 향해 재묘화 됩니다. (터미널이 후방으로 돌아오는 기능을 가지지 않는 경우는, -h0 가 은근히 의미되고 있습니다. )

-i or --ignore-case
    대문자 소문자의 구별을 하지 않습니다. 즉, 대문자와 소문자를 동일이라고 봐 검색을 실시합니다. 이 옵션은, 검색 패턴에 대문자가 포함되어 있었을 경우에는 무시됩니다. 좋은가 있으면(자), 검색 패턴에 대문자가 포함되어 있었을 경우, 대문자 소문자의 구별을 한 검색을 합니다.

-I or --IGNORE-CASE
    -i 명령와 닮아 있습니다만, 검색 패턴이 대문자를 포함하고 있었을 경우에서도, 대문자 소문자의 차이를 무시해 검색을 합니다.

-jn or --jump-target=n
    「타겟」행의 위치를 화면상의 몇행째에 표시하는지 지정합니다. 타겟행이란, 캐릭터 검색, 태그 검색, 행 번호에의 점프, 파일의 퍼센티지에서의 점프, 마크 위치에의 점프 의 대상이 되는 행입니다. 화면의 행은 숫자로 지정하는: 화면의 맨 위의 행은 1, 그 다음의 행은 2, 이하와 같이 지정합니다. 화면의 맨 마지막 줄로부터 몇행째인지를 지정하는 경우는, 수치를 부로 지정합니다: 화면의 맨 밑의 행은 -1, 아래로부터 2 행 째는 -2, 이하와 같이 지정합니다. -j 옵션이 이용되고 있는 경우, 검색은 타겟행의 직후의 행으로부터 시작됩니다. 예를 들면 "-j4" 의 경우, 타겟행은 화면의 4 행 째이므로, 검색은 화면의 5 행 째부터 시작됩니다.

-J or --status-column
    화면의 좌단에 스테이터스 컬럼을 표시합니다. 스테이터스 컬럼은 -w 또는 -W 옵션이 유효한 경우만 사용됩니다.

-kfilename or --lesskey-file=filename
    지정한 파일을 lesskey (1)의 파일이다고 하여 less 에 오픈시켜, 처리시킵니다. 복수의 -k 옵션을 지정할 수도 있습니다. 환경 변수 LESSKEY 또는 LESSKEY_SYSTEM 가 설정되었을 경우, 혹은 lesskey 파일이 표준 위치 (키 할당시에를 참조)에 발견되었을 경우, 그 파일도 lesskey 파일로서 사용됩니다.

-m or --long-prompt
    less 에 (more 와 같은), 장황한 퍼센트 표시의 prompt를 표시시킵니다. 디폴트에서는, less (은)는, 코론의 prompt를 표시합니다.

-M or --LONG-PROMPT
    more 보다 , 한층 더 장황한 prompt를 less 에 표시시킵니다.

-n or --line-numbers
    행 번호의 사용을 억제합니다. (행 번호를 사용한다) 디폴트의 설정에서는, 특히, 입력 파일이 매우 큰 경우에 less 의 속도의 저하를 일으키는 일이 있습니다. -n 옵션으로 행 번호의 사용을 억제하는 것으로, 이 문제를 피할 수 있습니다. 행 번호의 사용이란, 장황한 prompt와 = 명령에서의 행 번호의 표시와 v 명령이 현재의 행 번호를 에디터에 건네주는 것입니다 (아래와 같은 prompt절에 있어서의 LESSEDIT 에 관한 화제도 참조해 주세요).

-N or --LINE-NUMBERS
    화면의 각 행의 선두에 행 번호를 표시합니다.

-ofilename or --log-file=filename
    less 의 입력 파일이 열람되고 있는 상태인 채, 지정한 이름의 파일에 카피합니다. 이 옵션은 입력 파일이 통상 파일이 아니고, 파이프인 경우에게만 적용됩니다. 파일이 이미 존재하는 경우는, less (은)는 덧쓰기하기 전에 확인을 요구합니다.

-Ofilename or --LOG-FILE=filename
    -O 옵션은 -o 를 닮아 있습니다만, 이미 있는 파일을 확인하는 일 없이 덧쓰기합니다.

    로그 파일이 지정되지 않은 경우, -o 와 -O 옵션은, less 속으로부터, 로그 파일을 지정하기 위해서 사용할 수 있습니다. 파일명을 지정하지 않는 경우는, 단지 로그 파일명을 표시할 뿐입니다. "s" 명령은, less 속으로부터, -o 를 지정하는 것과 동등합니다.

-ppattern or --pattern=pattern
    명령행에서의 -p 옵션은, +/pattern 를 지정하는 것과 같습니다. 즉, less (은)는 파일중에서 pattern 가 최초로 나타나는 곳(중)으로부터 표시를 개시합니다.

-Pprompt or --prompt=prompt
    3 개의 prompt 스타일을 기호에 맞추어 짓는 방법을 제공합니다. 이 옵션은 통상, less 명령을 호출할 때에 몰두하거나 하지 않고 , 환경 변수 LESS 로 지정합니다. 이 옵션은, 변수 LESS 중(안)에서 마지막 옵션이 되어 있는지, 달러 기호로 종료하고 있을 필요가 있습니다. -Ps 의 뒤의 캐릭터 라인은, 디폴트의 (짧다) prompt를 그 캐릭터 라인으로 변경합니다. -Pm 는, 중간의 (-m) prompt를 변경합니다. -PM 는, 긴 (-M) prompt를 변경합니다. -Ph 는, 헬프 화면의 prompt를 변경합니다. -P= 는,= 명령로 표시되는 메세지를 변경합니다. 모든 prompt 캐릭터 라인은, 캐릭터와 특별한 escape sequence의 연속으로부터 구성됩니다. 자세한 것은, prompt절을 참조해 주세요.

-q or --quiet or --silent
    적당히 「조용한」동작으로 합니다: 파일의 마지막을 넘어, 또는 파일의 시작을 넘어 스크롤 하려고 했을 경우에 단말 벨이 울리지 않게 됩니다. 단말이 「비주얼 벨」을 가지고 있는 경우는 대신에 그것을 사용합니다. 무효인 몬지를 쳤을 때와 같은, 그 외의 확실한 에러에 관해서는 벨을 울립니다. 디폴트에서는, 모든 경우에 대해 단말 벨을 울립니다.

-Q or --QUIET or --SILENT
    완전하게 「조용한」동작으로 합니다: 단말 벨은 전혀 울리지 않습니다.

-r or --raw-control-chars
    제어 캐릭터를 「그대로」표시합니다. 디폴트에서는, 제어 캐릭터를 caret를 사용해 표시합니다. 예를 들면 control-A (8 진수 001)는,"^A" 라고 표시합니다. 경고: -r 옵션이 사용되면(자), less (은)는, (화면이 각 제어 캐릭터의 종류에 어떻게 반응할까에 의존하고 있기 위해서(때문에)) 화면의 실제의 표시 상태를 쫓을 수가 없습니다. 따라서 긴 행이 잘못한 위치에서 분할되어 버린다고 한 것 같은, 많은 표시상의 문제가 생깁니다.

-R or --RAW-CONTROL-CHARS
    -r 와 닮아 있습니다만, 가능한 한 화면의 표시 상태를 쫓으려고 합니다. 이 기능은 입력이 통상의 캐릭터 물어 구두인가의 ANSI 「칼라」escape sequence 매운은 있는 경우에게만 일합니다. ANSI 「칼라」escape sequence란

        ESC [ ... m

    (와)과 같은 형식에서,"..." 에는 0 개 이상의 "m" 가 아닌 캐릭터가 들어갑니다. 화면 표시 상태를 쫓기 위해서(때문에), 모든 제어 캐릭터와 모든 ANSI 칼라 escape sequence는 커서를 움직이지 않으면 가정됩니다. 칼라 escape sequence를 종료시킬 수 있는 캐릭터의 리스트를 LESSANSIENDCHARS 환경 변수로 설정하는 것으로써,"m" 이외의 캐릭터가 ANSI 칼라 escape sequence를 종료할 수 있는 것을 less 에 가르칠 수가 있습니다.

-s or --squeeze-blank-lines
    연속한 공백행을, 1 행의 공백행에 정리합니다. 이것은, nroff 의 출력을 열람할 때에 편리합니다.

-S or --chop-long-lines
    화면폭보다 긴 행을 되풀이하지 않고 잘라 버립니다. 즉, 긴 행의 나머지의 부분을 단순하게 버리게 됩니다. 디폴트에서는 긴 행을 되풀이합니다. 즉 나머지가 다음의 행에 표시됩니다.

-ttag or --tag=tag
    -t 옵션의 직후에는 태그명이 계속되어, 그 태그를 포함한 파일을 편집합니다. 이 옵션을 사용하기 위해서(때문에)는, ctags (1) 명령로 미리 만들어진 "tags" 로 불린다 파일이 커런트 디렉토리에 있을 필요가 있습니다. 이 옵션은, less 중에서 (- 명령을 이용해) 새로운 파일을 읽어들이는 방법으로서 지정할 수도 있습니다. 명령 ":t" 는, less 중(안)에서, -t 를 지정하는 것과 같습니다.

-Ttagsfile or --tag-file=tagsfile
    "tags" 대신에 사용하는 태그 파일을 지정합니다.

-u or --underline-special
    백 스페이스와 복귀 캐릭터 (carrage return)를 인쇄 가능 캐릭터로서 취급합니다. 즉, 이것들이 입력에 나타났을 때는 단말에 보내집니다.

-U or --UNDERLINE-SPECIAL
    백 스페이스, 탭, 복귀 캐릭터를 제어 캐릭터로서 취급합니다. 즉, 이러한 캐릭터는 -r 옵션으로 지정된 것으로서 취급합니다.

    -u 와 -U 의 어느쪽이나 지정되어 있지 않은 경우, 디폴트에서는 밑줄 캐릭터의 근처에 있는 백 스페이스는 특별히 다루어집니다. 즉, 밑줄이 끌린 캐릭터가, 단말의 하드웨어 밑줄 기능을 사용해 표시됩니다. 게다가 동일한 2 캐릭터의 사이에 있는 백 스페이스도 특별한 다루어지는 방법을 합니다. 즉, 거듭하고 쳐 된 캐릭터가, 단말의 하드웨어 bold 기능을 사용해 표시됩니다. 그 외의 백 스페이스는, 전의 캐릭터와 함께 삭제됩니다. 직후에 개행이 계속되는 복귀 캐릭터는, 삭제됩니다. 그 외의 복귀 캐릭터는 -r 옵션으로 지정된 것처럼 다루어집니다. 겹침 치는 것이나 밑줄이 끌린 캐릭터의 검색은 -u 와 -U 의 어느쪽이나 유효하지 않은 경우에게만 가능합니다.

-V or --version
    less 의 버젼 번호를 표시합니다.

-w or --hilite-unread
    1 페이지 전방으로 이동한 후 최초의 「새롭다」행을 일시적으로 하이라이트 표시합니다. 최초의 「새롭다」행이란, 이동전에 화면의 최후였던 행의 직후의 행입니다. 또 g 나 p 명령의 뒤, 타겟행을 하이라이트 표시합니다. 하이라이트 표시는 다음의 이동을 수반하는 명령로 소거됩니다. 행의 모두가 하이라이트 표시됩니다만, -J 옵션이 유효한 경우는, 스테이터스 컬럼만이 하이라이트 표시됩니다.

-W or --HILITE-UNREAD
    -w 와 닮아 있습니다만, 1 행보다 많이 전방으로 이동하는 모든 명령의 뒤, 최초의 새로운 행을 일시적으로 하이라이트 표시합니다.

-xn or --tabs=n
    tab stop를 n 캐릭터 마다 설정합니다. 디폴트의 n 는 8 입니다.

-X or --no-init
    터미널에, termcap 초기화 캐릭터 라인과 비초기화 캐릭터 라인을 보내지 않게 합니다. 화면을 클리어 할 때와 같이 비초기화 캐릭터 라인이 무엇인가 불필요한 일을 하는 경우에는, 바람직한 경우가 있습니다.

-yn or --max-forw-scroll=n
    전방으로 스크롤 하는 최대행수를 지정합니다. 만약 n 행을 웃돌아 전방으로 스크롤 할 필요가 있는 경우는, 대신에 화면이 재묘화 됩니다. 필요하면, -c 나 -C 옵션을 사용해, 화면의 선두로부터 재묘화 할 수 있습니다. 디폴트에서는, 모든 전방 이동은 스크롤이 됩니다.

-[z]n or --window=n
    디폴트의 스크롤 하는 윈도우의 크기를 n 행으로 변경합니다. 디폴트는 1 화면 분의행수입니다. z 와 w 명령은 윈도우의 크기를 변경하기 위해서도 사용할 수 있습니다. z 는, more (와)과의 호환성을 위해서(때문에) 생략 할 수 있습니다. 수치 n 하지만 부의 경우는, 현재의 화면 사이즈보다 n 행 작고 윈도우 사이즈를 설정하는 것을 의미하고 있습니다. 예를 들면 화면이 24 행의 경우, -z-4 는 스크롤 한다 윈도우를 20 행으로 설정하는 것을 의미하고 있습니다. 화면이 40 행으로 변경되었을 경우에는, 스크롤 윈도우는 자동적으로 36 행으로 변경됩니다.

-"cc or --quotes=cc
    파일명을 쿼트 하는 캐릭터를 변경합니다. 스페이스와 쿼트 캐릭터의 양쪽 모두를 포함한 파일명을 지정하는 경우에는 이 옵션이 필요하겠지요. 1 캐릭터 계속했을 경우, 쿼트 캐릭터가 지정한 캐릭터로 변경됩니다. 이 경우 스페이스를 포함한 파일명은 더블 쿼트가 아니고, 이 캐릭터로 둘러싸지 않으면 안됩니다. 또, 2 캐릭터 계속했을 경우는, 1 캐릭터눈이 개쿼트에, 2 캐릭터눈이 폐쿠트가 됩니다. 이 경우 스페이스를 포함한 파일명의 전에 개쿼트 캐릭터를 일어나 파일명의 뒤에 폐쿼트 캐릭터를 둡니다. 인용 캐릭터를 변경한 다음에도, 이 옵션은 -" (데쉬의 뒤에 더블 쿼트)인 채인 것에 주의해 주세요.

-~ or --tilde
    통상, 파일의 마지막보다 후의 행은, 1 개의 치르다 (~)로 표시됩니다. 이 옵션을 사용하면(자), 파일의 마지막보다 후의 행을 공백행으로 표시합니다.

-# or --shift
    RIGHTARROW 와 LEFTARROW 명령로 수평 스크롤 한다 디폴트의 자리수를 지정합니다. 0 을 지정했을 경우에는, 디폴트의 수는 화면폭의 반의 자리수가 됩니다.

--  명령행 당겨 수 "--" 는, 옵션 인수의 마지막을 나타냅니다. 이 후의, 어떠한 인수도 파일명으로서 해석됩니다. 이 옵션은,"-" 이나 "+" 로 이름이 시작된다 파일을 열람하는 경우에 편리합니다.

+   어느 명령행 옵션이 + 로 시작되는 경우, 옵션의 나머지는, less 에 초기 명령로서 건네받습니다. 예를 들면 +G 는, less 하지만, 파일의 초는 아니고 파일의 마지막을 표시해 기동하도록(듯이) 일합니다. 또, 옵션 +/xyz 는, 파일중에서 "xyz" 가 처음으로 나타나는 장소로부터 기동시키도록(듯이) 일합니다. 특수한 경우로서+<number> 는 +<number>g 와 같은 기능을 합니다. 즉, 이 옵션에서는 지정된 행 번호로부터 표시가 시작됩니다 (다만, 상기의 "g" 명령의 설명서를 참조). 만약 이 옵션이 ++ 로 시작할 수 있었을 경우는, 초기 명령은 열람하는 최초의 파일에만 나오지 않고 모든 파일에 대해서 적용됩니다. 상술한 "+" 명령도, 모든 파일에 대한 초기 커멘드의 설정 ( 및 변경)에 사용됩니다.

행 편집
화면의 맨 밑에서 명령행에 (예를 들면 :e 커멘드에 대한 파일명이나, 검색 명령에 대한 패턴을) 입력할 때에, 몇개의 키를 명령행을 조작하기 위해서 사용할 수 있습니다. 많은 명령은, 어떤 종류의 키보드로 키가 존재하지 않는 경우에서도 사용할 수 있도록(듯이),[ 대괄호 ] 중에 있는 대체 형식을 가지고 있습니다. (대괄호안의 형식은, MS-DOS 판에서는 기능하지 않습니다. ) 이러한 특수 키는 어떤 것에서도, ^V 나 ^A 라고 한 「리터럴」캐릭터를 전에 두는 것으로 캐릭터로서 입력할 수 있습니다. backslash 자신은, 2 개의 backslash를 입력하는 것으로, 캐릭터로서 입력할 수 있습니다.

LEFTARROW [ ESC-h ]
    커서를 1 캐릭터분좌에 이동합니다.

RIGHTARROW [ ESC-l ]
    커서를 1 캐릭터분우에 이동합니다.

^LEFTARROW [ ESC-b or ESC-LEFTARROW ]
    (CONTROL 와 LEFTARROW 를 동시 입력) 커서를 1 단어분좌에 이동합니다.

^RIGHTARROW [ ESC-w or ESC-RIGHTARROW ]
    (CONTROL 와 RIGHTARROW 를 동시 입력) 커서를 1 단어분우에 이동합니다.

HOME [ ESC-0 ]
    커서를 줄머리에 이동합니다.

END [ ESC-$ ]
    커서를 줄 끝에 이동합니다.

BACKSPACE
    커서의 왼쪽에 있는 캐릭터의 소거, 또는, 명령행이 하늘의 경우에 커멘드를 캔슬합니다.

DELETE or [ ESC-x ]
    커서아래에 있는 캐릭터를 소거합니다.

^BACKSPACE [ ESC-BACKSPACE ]
    (CONTROL 와 BACKSPACE 를 동시 입력) 커서의 왼쪽에 있는 단어를 소거합니다.

^DELETE [ ESC-X or ESC-DELETE ]
    (CONTROL 와 DELETE 를 동시 입력) 커서아래에 있는 단어를 소거합니다.

UPARROW [ ESC-k ]
    전의 명령행을 호출합니다.

DOWNARROW [ ESC-j ]
    다음의 명령행을 호출합니다.

TAB 커서의 왼쪽에 있는 부분적인 파일명을 보완합니다. 복수의 파일명에 매치 했을 경우는, 최초로 매치 한 파일명이 명령행에 입력됩니다. TAB 를 반복해 치면(자), 매치 한 다른 파일명을 차례로 표시합니다. 보완한 파일명이 디렉토리의 경우,"/" 가 파일명에 덧붙일 수 있습니다. (MS-DOS 시스템에서는,"\" 이 덧붙일 수 있습니다. ) 디렉토리명에 다른 캐릭터를 덧붙이고 싶은 경우는, 환경 변수 LESSSEPARATOR 로 지정할 수 있습니다.

BACKTAB [ ESC-TAB ]
    TAB 와 닮아 있습니다만, 매치 한 파일명을 역순에 순환해 입력합니다.

^L  커서의 왼쪽에 있는 부분적인 파일명을 보완합니다. 복수의 파일명에 매치 했을 경우는, (만약 들어가면) 매치 한 모든 파일명이 명령행에 입력됩니다.

^U (Unix) or ESC (MS-DOS)
    모든 명령행을 소거하는지, 또는 명령이 하늘의 경우에는 커멘드를 캔슬합니다. Unix 에 대해, line-kill 캐릭터를 ^U 이외의 캐릭터로 변경하고 있는 경우는, 그 캐릭터가 ^U 대신에 사용됩니다.

키 할당
lesskey 파일을 작성한다 lesskey (1)(을)를 이용해, 독자적인 less 명령을 정의할 수 있습니다. 이 파일은 코맨드 키의 집합과 각각의 키에 관계된 동작을 지정합니다. 또, lesskey (을)를 사용해 행 편집 키 (행 편집을 참조)를 변경하거나 환경 변수를 설정하거나 할 수 있습니다. 환경 변수 LESSKEY 가 설정되어 있는 경우에는, less (은)는 lesskey 파일명으로서 그 값을 사용합니다. 설정되어 있지 않은 경우, less (은)는, 표준의 위치에 있는 lesskey 파일을 찾습니다: Unix 시스템에서는, less (은)는 "$HOME/.less" 라는 이름의 파일을 찾습니다. MS-DOS 와 Windows 시스템에서는, less (은)는 "$HOME/_less" 라고 하는 lesskey 파일을 찾아, 거기에 발견되지 않는다 있고 경우는, 환경 변수 PATH 로 지정되어 있는 모든 디렉토리아래에 있다 "_less" 라고 하는 lesskey 파일을 찾습니다. OS/2 시스템에서는, less (은)는 "$HOME/less.ini" 라고 하는 lesskey 파일을 찾아, 발견되지 않는 경우는, 환경 변수 INIT 로 지정되어 있는 모든 디렉토리아래에 있다 "less.ini" 파일을 찾아, 거기에 발견되지 않는 경우는, 환경 변수 PATH 로 지정되어 있는 모든 디렉토리아래에 있다 "less.ini" 파일을 찾습니다. 자세한 것은, lesskey 의 메뉴얼 페이지를 참조해 주세요.

시스템 표준 lesskey 파일을 이용해 키 할당을 제공할 수도 있습니다. 어느 키가 로컬 lesskey 파일과 시스템 표준 파일의 양쪽 모두에 발견되었을 경우는, 시스템 표준의 것보다 로컬 파일의 키 할당이 우선됩니다. 환경 변수 LESSKEY_SYSTEM 가 설정되어 있었을 경우는, less (은)는 시스템 표준 lesskey 파일로서 그 값을 사용합니다. 설정되지 않은 경우, less (은)는 시스템 표준 lesskey 파일을 표준의 장소에서 찾습니다. Unix 시스템에서는, 시스템 표준 파일은 /usr/local/bin/.sysless 입니다. (다만, less 하지만 /usr/local/bin 와는 다른 바이너리 디렉토리에서 작성되고 있었을 경우는, 그 디렉토리에서 .sysless 는 발견됩니다. ) MS-DOS 와 Windows 시스템에서는, 시스템 표준 lesskey 파일은 c:\_sysless 입니다. OS/2 시스템에서는, 시스템 표준 lesskey 파일은 c:\sysless.ini 입니다.

입력 프리프로세서
less 에 대해서, 「입력 프리프로세서」를 정의할 수 있습니다. less (은)는 파일을 오픈하기 전에, 우선 입력 프리프로세서로 입력 파일의 내용의 표시 방법을 변경할 기회를 줍니다. 입력 프리프로세서는, 파일의 내용을 대체 파일로 불리는 별파일에 써낸다 단순한 실행 가능 프로그램 (또는 셸 스크립트)입니다. 그리고 대체 파일의 내용이 오리지날 파일의 내용 대신에 표시됩니다. 그러나, 유저에게 있어서는 오리지날 파일이 오픈되어 있는 것과 같게 보입니다. 즉 less (은)는 현재의 파일의 이름으로서 오리지날 파일의 이름을 표시합니다.

입력 프리프로세서는, 유저에 의해 입력되었다 오리지날 파일명을 명령행 인수로서 1 개 받아들입니다. 입력 프리프로세서는 대체 파일을 작성해, 또 종료했을 때에 대체 파일명을 표준 출력에 표시하지 않으면 안됩니다. 입력 프리프로세서가 대체 파일명을 출력하지 않는 경우는, less (은)는 통상 대로 오리지날 파일을 사용합니다. 입력 프리프로세서는, 표준 입력을 열람하는 경우에는 불려 가지 않습니다. 입력 프리프로세서를 설정하기 위해서는, 입력 프리프로세서를 호출하는 명령행을 환경 변수 LESSOPEN 로 설정합니다. 이 명령행은, 캐릭터 라인 "%s" 를 1 개 포함하지 않으면 안됩니다. 이것은, 입력 프리프로세서 명령이 불려 갈 때에, 파일명으로 옮겨집니다.

less 하지만 그처럼 해 오픈한 파일을 클로우즈 하려면 , 입력 포스트프로세서로 불리는 이제(벌써) 1 개의 프로그램을 호출합니다. 이 프로그램은, (LESSOPEN 에 의해 만들어진 대체 파일을 소거한다고 했다) 필요한 모든 후 처리를 실시합니다. 이 프로그램은, 유저에 의해 입력된 오리지날 파일명과 대체 파일명의 2 개를 인수로서 받아들입니다. 입력 포스트프로세서를 설정하기 위해서는, 입력 포스트프로세서를 호출하는 명령행을 환경 변수 LESSCLOSE 로 설정합니다. 입력 포스트프로세서 명령은 파일명으로 옮겨진다 캐릭터 라인 "%s" 를 2 개 포함하고 있습니다. 1 번째는 파일의 오리지날의 이름으로 옮겨져 2 번째는 LESSOPEN 의 출력이다 대체 파일의 이름으로 옮겨집니다.

예를 들면 많은 Unix 시스템에서는, 다음의 2 개의 스크립트에 의해 압축되고 있는 파일이 압축된 상태인 채 less 그리고 그 파일을 직접 열람할 수 있습니다.

lessopen.sh:
    #! /bin/sh
    case "$1" in
    *. Z)    uncompress -c $1  >/tmp/less. $$  2>/dev/null
        if [ -s /tmp/less. $$ ]; then
            echo /tmp/less. $$
        else
            rm -f /tmp/less. $$
        fi
        ;;
    esac

lessclose.sh:
    #! /bin/sh
    rm $2

이러한 스크립트를 사용하기 위해서(때문에)는, 그러한 양쪽 모두를 실행 가능한 장소에 두어, LESSOPEN="lessopen.sh %s", LESSCLOSE="lessclose.sh %s %s" (와)과 설정합니다. 다른 종류의 압축파일등을 받아들인다 보다 복잡한 LESSOPEN 와 LESSCLOSE 스크립트를 쓸 수도 있겠지요.

데이터를 대체 파일에 써내지 않고, 직접 less 에 파이프 하는 것 같은 입력 프리프로세서를 설정하는 일도 가능합니다. 이렇게 하는 것으로, 열람하기 전에 압축파일 전체를 전개하는 것을 피할 수 있습니다. 이러한 기능을 하는 입력 프리프로세서는, 입력 파이프로 불립니다. 입력 파이프는, 대체 파일명을 표준 출력에 표시하는 대신에, 대체 파일의 내용 모두를 표준 출력에 써냅니다. 입력 파이프가 표준 출력에 아무것도 써내지 않는 경우는 대체 파일은 없고, less (은)는 통상 대로 오리지날 파일을 사용합니다. 입력 파이프를 사용하는 경우는, 입력 프리프로세서가 입력 파이프인 것을 알리기 위해서(때문에), 환경 변수 LESSOPEN 의 최초의 캐릭터를, 세로의 곧은 선 (|)으로 설정합니다.

예를 들면 많은 Unix 시스템으로, 이 스크립트는 상술한 스크립트예와 닮은 기능을 합니다.

lesspipe.sh:
    #! /bin/sh
    case "$1" in
    *. Z)    uncompress -c $1  2>/dev/null
        ;;
    esac

이 스크립트를 사용하기 위해서(때문에)는, 이것을 실행 가능한 장소에 두어, LESSOPEN="|lesspipe.sh %s" 과 설정합니다. 입력 파이프를 사용할 때도 포스트프로세서 LESSCLOSE 를 사용할 수 있습니다만, 삭제하는 대체 파일이 없기 때문에 통상 필요 없습니다. 이 예에서는, LESSCLOSE 포스트프로세서에게 건네진다 대체 파일명은 "-" 입니다.

각국 캐릭터 집합
입력 파일에는, 3 종류의 캐릭터가 포함되어 있습니다.

통상 캐릭터
    화면에 직접 표시할 수 있는 캐릭터.

제어 캐릭터
    화면에 직접 표시해야 하지는 않습니다만, (백 스페이스나 탭과 같이) 보통 텍스트 파일중에서 발견되는 것이 예기 되는 캐릭터.

바이너리 캐릭터
    화면에 직접 표시해서는 안되고, 텍스트 파일중에서 발견되는 것이 예기되어 있지 않은 캐릭터.

「캐릭터 집합」은 간결하게 말하면(자) 어느 캐릭터가 통상 캐릭터, 제어 캐릭터, 바이너리 캐릭터로서 생각되는가 하는 것입니다. 환경 변수 LESSCHARSET 로 캐릭터 세트를 선택할 수 있습니다. 환경 변수 LESSCHARSET 로 설정할 수 있는 것은:

ascii
    BS, TAB, NL, CR, formfeed 가 제어 캐릭터로, 32 로 126 의 사이의 값을 가지는 모든 캐릭터가 통상으로, 그 외 모두가 바이너리입니다.

iso8859
    ISO 8859 캐릭터 집합을 선택합니다. 160 에서 255 까지가 통상 캐릭터로서 다루어지는 것 이외는, ASCII 와 같습니다.

latin1
    iso8859 와 같습니다.

dos MS-DOS 에 적절한 캐릭터 집합을 선택합니다.

ebcdic
    EBCDIC 캐릭터 집합을 선택합니다.

koi8-r
    러시아의 캐릭터 집합을 선택합니다.

next
    NeXT 컴퓨터에 적절한 캐릭터 집합을 선택합니다.

utf-8
    ISO 10646 캐릭터 집합의 UTF-8 부호를 선택합니다.

환경 변수 LESSCHARSET 가 설정되어 있지 않은 경우의 디폴트 캐릭터 집합은 latin1 입니다. 그러나, 환경 변수 LC_ALL, LC_CTYPE, LANG 속에 "UTF-8" 의 캐릭터 라인이 발견되었을 경우는, 대신에 utf-8 가 디폴트의 캐릭터 집합이 됩니다.

어느 특수한 경우에는, less 하지만 LESSCHARSET 로 지정할 수 없는 캐릭터 세트를 사용하도록(듯이) 조정하고 싶은 경우가 있습니다. 이러한 경우, 환경 변수 LESSCHARDEF 를 이용해 캐릭터 집합을 정의할 수 있습니다. 이 환경 변수는, 캐릭터 라인중의 각 캐릭터가, 캐릭터 집합중의 1 캐릭터를 나타내도록(듯이) 설정합니다. 캐릭터 ". " (은)는 통상 캐릭터를 나타내는데 사용되어 캐릭터 "c" 는 제어 캐릭터를, 캐릭터 "b" 는 바이너리 캐릭터를 나타냅니다. 10 진수는 반복에 사용할 수 있습니다. 예를 들면 "bccc4b. " (은)는 값 0 의 캐릭터가 바이너리, 1, 2, 3 은 제어, 4, 5, 6, 7 은 바이너리, 그리고 8 은 통상 캐릭터를 의미합니다. 마지막 캐릭터보다 후의 캐릭터는 모두 마지막 캐릭터로 같은다루어지므로, 9 에서 255 까지의 캐릭터는 통상이 됩니다. (이것은 예이므로, 반드시 무엇인가 실제의 캐릭터 집합 세트를 나타내고 있는 것은 아닙니다. )

아래의 겉(표)는, LESSCHARSET 로서 유효한 값에 대해, 각각 등가인 LESSCHARDEF 의 값을 나타내고 있습니다.

    ascii     8bcccbcc18b95.b
    dos       8bcccbcc12bc5b95.b.
    ebcdic    5bc6bcc7bcc41b. 9b7. 9b5.b..8b6. 10b6.b9. 7b
              9.8b8. 17b3. 3b9. 7b9. 8b8. 6b10.b.b.b.
    iso8859    8bcccbcc18b95. 33b.
    koi8-r    8bcccbcc18b95.b128.
    latin1    8bcccbcc18b95. 33b.
    next      8bcccbcc18b95.bb125.bb

LESSCHARSET 와 LESSCHARDEF 의 어느쪽이나 설정되어 있지 않은 경우에서도, 시스템이 setlocale 인터페이스를 서포트하고 있으면, less (은)는 캐릭터 집합의 결정에 setlocale 를 사용합니다. setlocale 는 환경 변수 LANG 혹은 LC_CTYPE 로 제어됩니다.

제어 캐릭터와 바이너리 캐릭터는 강조 (반전)해 표시됩니다. 이러한 캐릭터는 각각 가능하다면 (예를 들면 control-A 를 ^A 와 같이) caret 표기로 표시됩니다. caret 표기는, 0100 비트를 반전한 결과가 인쇄 가능 캐릭터가 되는 경우에게만 사용됩니다. 그렇지 않은 경우는, 산괄호로 둘러싸인 16 진수로 나타냅니다. 이 포맷은, 환경 변수 LESSBINFMT 에 의해 변경할 수 있습니다. LESSBINFMT 는 "*"으로 시작되어, 이제(벌써) 1개의 캐릭터로 표시 속성을 선택합니다: "*k" 는 점멸,"*d" 는 bold,"*u" 는 밑줄, "*s" 는 강조, 그리고,"*n" 는 통상입니다. LESSBINFMT 가 "*" 로 시작되지 않은 경우는, 통상 속성과 가정합니다. LESSBINFMT 의 나머지의 부분은, 1 개의 printf 스타일의 escape sequence (x, X, o, d 등이 뒤로 계속되는 %)(을)를 포함한 캐릭터 라인입니다. LESSBINFMT 가 "*u[%x]" 의 경우, 바이너리 캐릭터는 대괄호로 둘러싸인 16 진수에 밑줄을 해 표시됩니다. LESSBINFMT 가 지정되어 있지 않은 경우의 디폴트는,"*s<%X>" 입니다.

prompt
-P 옵션에 의해, prompt를 기호에 맞추어 지을 수가 있습니다. -P 옵션에게 줄 수 있었던 캐릭터 라인은, 지정한 prompt 캐릭터 라인을 옮겨놓습니다. 캐릭터 라인중이 있는 캐릭터는 특수한 해석을 하십니다. prompt 기구는 유연성을 갖게하기 위해서(때문에) 조금 복잡하게 되어 있습니다만, 일반의 유저는, 개인용 prompt 캐릭터 라인을 만드는 방법의 상세를 이해할 필요는 없습니다.

퍼센트 기호는 후에 계속되는 1 캐릭터가 무언가에 따라 전개의 되는 방법이 다릅니다:

%bX 현재의 입력 파일에서의 바이트 오프셋(offset)로 옮겨놓을 수 있습니다. b 의 뒤에는, (상기로 X 로 나타나고 있다) 1 캐릭터가 계속되어, 어느 행의 바이트 오프셋(offset)를 사용하는지를 지정합니다. 그 캐릭터가 "t" 의 경우는, 화면의 선두행의 바이트 오프셋(offset)가 사용됩니다. "m" 의 경우는 한가운데의 행,"b" 의 경우는 최하행, "B" 의 경우는 최하행의 직후의 행의, "j" 의 경우에는 -j 옵션으로 지정한 타겟행의 바이트 오프셋(offset)를 사용하는 것을 의미하고 있습니다.

%B  현재의 입력 파일의 크기로 옮겨집니다.

%c  화면의 최초의 자리수에 표시되고 있는 캐릭터의 자리수 번호로 옮겨집니다.

%dX 어느 행이 존재하는 입력 파일중의 페이지 번호로 옮겨집니다. 사용하는 행은 %b 옵션과 같이 X 로 결정됩니다.

%D  입력 파일의 페이지수, 좋은가 있으면(자) 입력 파일의 맨 마지막 줄의 페이지 번호로 옮겨집니다.

%E  에디터의 이름 (환경 변수 VISUAL, VISUAL 가 정의되어 있지 않은 경우는 환경 변수 EDITOR)로 옮겨집니다. 후술 하는 LESSEDIT 기능에 관한 화제를 참조해 주세요.

%f  현재의 입력 파일명으로 옮겨집니다.

%i  입력 파일의 리스트중에 있어서의 현재의 파일의 인덱스로 치환.

%lX 어느 행의 입력 파일중에서의 행 번호로 옮겨놓을 수 있습니다. 사용하는 행은 %b 옵션과 같이 X 로 결정됩니다.

%L  입력 파일의 맨 마지막 줄의 행 번호로 옮겨놓을 수 있습니다.

%m  입력 파일의 합계수로 옮겨놓을 수 있습니다.

%pX 현재의 입력 파일에서의 바이트 오프셋(offset)에 근거한 퍼센트로 옮겨놓을 수 있습니다. 사용하는 행은 %b 옵션과 같이 X 로 결정됩니다.

%PX 현재의 입력 파일에서의 행 번호에 근거한 퍼센트로 옮겨놓을 수 있습니다. 사용하는 행은 %b 옵션과 같이 X 로 결정됩니다.

%s  %B 과 같습니다.

%t  후에 계속되는 스페이스를 없앱니다. 통상은 캐릭터 라인의 마지막에 사용됩니다만, 어디에 두어도 상관하지 않습니다.

%x  파일 리스트 중다음의 입력 파일명으로 옮겨놓을 수 있습니다.

만약 (예를 들면 입력이 파이프이기 때문에 파일 사이즈를 모르는 경우 등) 항목이 불명한 경우는, 대신에 물음표가 표시됩니다.

prompt 캐릭터 라인의 포맷은, 어느 조건에 의해 변경할 수 있습니다. 물음표와 그 후에 계속되는 1 캐릭터로,"IF" 와 같이 일해, 어느 같은 캐릭터가 계속될까로, 조건이 평가됩니다. 조건이 진이라면, 물음표와 조건 캐릭터의 뒤에 계속되는 캐릭터 라인으로부터 피리어드까지가 prompt안에 표시됩니다. 조건이 가짜라면, 그러한 캐릭터 라인은 prompt에 삽입되지 않습니다. 물음표와 피리어드의 사이에 있는 코론은,"ELSE" 로서 일해, 코론과 피리어드의 사이에 있는 캐릭터 라인은, IF 의 조건이 가짜의 경우에게만 prompt 캐릭터 라인에 삽입됩니다. (물음표에 계속된다) 조건 캐릭터에는 다음과 같은 것이 있습니다:

? a prompt에 이미 임의의 캐릭터 라인이 포함되어 있는 경우에 진.

? bX
    지정한 행의 바이트 오프셋(offset)가 기존의 경우에 진.

? B 현재의 입력 파일의 크기가 기존의 경우에 진.

? c 캐릭터가 수평으로 이동하고 있는 (%c 가 0 이 아니다) 경우에 진.

? dX
    지정한 행의 페이지 번호가 기존의 경우에 진.

? e 파일의 마지막의 경우에 진.

? f 입력 파일명이 있는 (즉, 입력이 파이프가 아니다) 경우에 진.

? lX
    지정한 행의 행 번호가 기존의 경우에 진.

? L 파일의 맨 마지막 줄의 행 번호가 기존의 경우에 진

? m 복수의 입력 파일이 있는 경우에 진.

? n 새로운 입력 파일의 최초의 prompt의 경우에 진.

? pX
    지정한 행의 현재의 입력 파일에서의 바이트 오프셋(offset)에 근거하는 퍼센트가 기존의 경우에 진.

? PX
    지정한 행의 현재의 입력 파일에서의 행 번호에 근거하는 퍼센트가 기존의 경우에 진.

? s "? B" 와 같습니다.

? x 다음의 입력 파일이 있다 (즉, 현재의 입력 파일이 마지막 파일이 아니다) 경우에 진.

특수 캐릭터 (물음표, 코론, 피리어드, 퍼센트, backslash) 이외의 모든 캐릭터가 prompt에 그대로 표시됩니다. 특수 캐릭터를 prompt에 그대로 표시시키려면 , 그 캐릭터의 전에 backslash를 둡니다.

례:

? f%f:Standard input.

이 prompt는, 파일명이 기존의 경우에는 파일명을, 그렇지 않은 경우에는 "Standard input" 라고 표시합니다.

? f%f .?ltLine %lt:? pt%pt\%:? btByte %bt:-...

이 prompt는 파일명이 기존의 경우에 표시합니다. 행 번호가 기존의 경우에는, 파일명에 이어 행 번호를 표시합니다. 만약 행 번호가 기존이 아니고 퍼센트가 기존의 경우에는, 퍼센트를 표시합니다. 퍼센트도 기존이 아니고 바이트 오프셋(offset)가 기존의 경우에는, 바이트 오프셋(offset)를 표시합니다. 바이트 오프셋(offset)도 기존이 아닌 경우에는, 데쉬를 표시합니다. 각 물음표에 피리어드가 어떻게 대응하고 있을까에 주의해 주세요. 또, %pt 의 뒤의 % 를 실제로 삽입하기 위해서, backslash로 이스케이프 하고 있는 것에 주의해 주세요.

? n? f%f .?m(file %i of %m) ..?e(END) ? x- Next\: %x..%t

이 prompt가 파일에 있어서의 최초의 prompt의 경우에는 파일명을 표시합니다. 게다가 복수의 파일이 있는 경우에는, "file N of N" 라고 하는 메세지를 더합니다. 그리고, 파일의 마지막에 이르렀을 경우에는, 캐릭터 라인 "(END)" 이 표시되어 계속해 다음의 파일이 있는 경우에는 그 파일명을 표시합니다. 마지막으로, 후에 계속되는 스페이스를 절약합니다. 이것은 디폴트의 prompt입니다. 참고로서(-m 와 -M 옵션에 대응한다) 2 개의 prompt의 디폴트를 듭니다. 여기에서는 읽기 쉬움을 위해서(때문에) 2 행으로 나누고 있습니다.

? n? f%f .?m(file %i of %m) ..?e(END) ? x- Next\: %x. :
	? pB%pB\%:byte %bB? s/%s...%t

? f%f .?n? m(file %i of %m) ..?ltlines %lt-%lb? L/%L.  :
	byte %bB? s/%s.  .?e(END) ? x- Next\: %x. :? pB%pB\%..%t

그리고, 다음에 드는 것은 = 명령로 표시되는 디폴트의 메세지입니다.

? f%f .?m(file %i of %m) .?ltlines %lt-%lb? L/%L.  .
	byte %bB? s/%s.  ? e(END) :? pB%pB\%..%t

prompt 전개의 기능은 다른 목적으로도 사용됩니다: 환경 변수 LESSEDIT 가 정의되고 있는 경우, 이 변수는 v 명령로 실행되는 커멘드로서 사용됩니다. LESSEDIT 의 캐릭터 라인은, prompt 캐릭터 라인과 같은 방법으로 전개됩니다. LESSEDIT 의 디폴트의 값은 이하대로입니다:

	%E ? lm+%lm.  %f

이 캐릭터 라인은, 에디터명과 그 후에 + 와 행 번호, 그 후에 파일명과 말하도록(듯이) 전개됩니다. 당신의 지정한 에디터가,"+행 번호" 라고 하는 구문을 받아들이지 않는 경우나, 호출의 구문이 다른 경우에는, 이 디폴트의 LESSEDIT 를 수정할 수 있습니다.

보안
환경 변수 LESSSECURE 가 1 으로 설정되어 있는 경우, less (은)는 「안전한」모드로 실행됩니다. 이 경우, 이하의 기능은 사용할 수 없습니다:

    !   쉘 명령

    |   파이프 명령

    :e  파일의 읽기 명령

    v   편집 명령

    s  -o
        파일의 기록

    -k  lesskey 파일의 사용

    -t  태그 파일의 사용

        파일명에서의 * 라고 하는 메타캐라크타

        파일명 보완 (TAB, ^L)

less 를 「안전한」모드로 밖에 실행할 수 없게 컴파일 하는 일도 가능합니다.

환경 변수
환경 변수는 보통으로 시스템 환경에서 설정하는지, 또는 lesskey (1) 파일로 지정할 수 있습니다. 환경 변수가 복수의 개소에서 정의되고 있는 경우, 로컬인 lesskey 파일에서의 변수 정의, 시스템 환경에서의 변수 정의, 시스템 표준 lesskey 파일에서의 변수 정의의 순서로 우선됩니다.

COLUMNS
    화면의 1 행 당의 자리수를 설정합니다. 환경 변수 TERM 로 설정된 자리수보다 우선됩니다. (다만 화면 사이즈를 알 수가 있는 TIOCGWINSZ 또는 WIOCGETD 를 서포트하고 있는 윈도우 시스템을 사용하고 있다면, 그 정보가 환경 변수 LINES 와 COLUMNS 보다 우선됩니다. )

EDITOR
    (v 명령로 사용된다) 에디터의 이름.

HOME
    (Unix 시스템으로 lesskey 파일을 찾는데 사용된다) 유저의 홈 디렉토리명.

HOMEDRIVE, HOMEPATH
    변수 HOME 가 설정되어 있지 않은 경우에, 환경 변수 HOMEDRIVE 와 HOMEPATH 를 연결한 이름이 유저의 홈 디렉토리가 됩니다 (Windows 판만).

INIT
    (OS/2 시스템으로 lesskey 파일을 찾는데 사용된다) 유저의 init 디렉토리명.

LANG
    캐릭터 집합을 결정하기 위한 언어.

LC_CTYPE
    캐릭터 집합을 결정하기 위한 언어.

LESS
    자동적으로 less 에게 건네지는 옵션.

LESSANSIENDCHARS
    ANSI 칼라 escape sequence를 종료시키면(자) 간주하는 캐릭터 (디폴트는 "m").

LESSBINFMT
    인자 가능 캐릭터도 아니고, 제어 캐릭터도 아닌 캐릭터를 표시할 때의 포맷.

LESSCHARDEF
    캐릭터 집합을 정의합니다.

LESSCHARSET
    미리 정의된 캐릭터 집합을 선택합니다.

LESSCLOSE
    (옵션의) 입력 포스트프로세서를 호출하기 위한 명령행.

LESSECHO
    lessecho 프로그램의 이름 (디폴트는,"lessecho"). lessecho 프로그램은, Unix 시스템에 대해 파일명의 * (이)나 ? 그렇다고 하는 메타캐라크타의 전개에 필요합니다.

LESSEDIT
    (v 명령로 사용된다) 에디터의 prototype 캐릭터 라인. prompt절에서의 화제를 참조해 주세요.

LESSKEY
    디폴트의 lesskey(1) 파일명.

LESSKEY_SYSTEM
    디폴트의 시스템 표준 lesskey(1) 파일명.

LESSMETACHARS
    쉘에 「메타캐라크타」로서 해석되는 캐릭터의 리스트.

LESSMETAESCAPE
    less 가 쉘에 명령을 보낼 때에 메타캐라크타의 전에 부가한다 프레픽스. LESSMETAESCAPE 가 하늘의 캐릭터 라인인 경우, 메타캐라크타를 포함한 명령은 쉘에 보내지지 않습니다.

LESSOPEN
    (옵션의) 입력 프리프로세서를 호출하기 위한 명령행.

LESSSECURE
    less 를 「안전한」모드로 실행시킵니다. 보안절에서의 화제를 참조해 주세요.

LESSSEPARATOR
    파일명 보완에 대해 디렉토리명에 부가되는 캐릭터 라인.

LINES
    화면의 행수를 설정합니다. 환경 변수 TERM 로 설정된 행수보다 우선됩니다. (다만 화면 사이즈를 알 수가 있는 TIOCGWINSZ 또는 WIOCGETD 를 서포트하고 있는 윈도우 시스템을 사용하고 있다면, 그 정보가 환경 변수 LINES 와 COLUMNS 보다 우선됩니다. )

PATH
    (MS-DOS 와 OS/2 시스템으로 lesskey 파일을 찾는데 사용된다) 유저의 검색 패스.

SHELL
    ! 명령을 실행하거나 파일명의 보완에 사용되는 쉘.

TERM
    less 하지만 실행되고 있는 단말의 종류.

VISUAL
    (v 명령로 사용된다) 에디터명.

관련 항목
lesskey(1)

경고
(-P 옵션으로 변경되지 않는 한) = 명령와 prompt로 표시된다 행 번호는 화면의 선두행과 맨 마지막 줄의 것입니다만, 표시되는 바이트수와 퍼센트는 화면의 맨 마지막 줄의 뒤의 것입니다.

:e 명령이 복수의 파일에 대해서 사용되어 파일 중 1 개가 이미 열람되고 있는 경우, 새로운 파일은 예기치 않은 차례로 리스트에 들어갈지도 모릅니다.

어떤 종류의 낡은 단말 (이른바 「매직 쿠키」단말)에서는, 검색때의 하이라이트 표시가 잘못한 표시를 일으킵니다. 그러한 단말에서는, 이 문제를 피하기 (위해)때문에, 검색때의 하이라이트 표시가 디폴트로 무효로 설정되어 있습니다.

검색때의 하이라이트 표시가 유효해, 검색 패턴이 ^ 로 시작되어 있는 경우, 어느 특정의 조건하에서는 매치 한 캐릭터 라인 이상의 부분까지 하이라이트 표시되는 일이 있습니다. (이 문제는 less 가 POSIX 정규 표현 패키지를 이용해 컴파일 되고 있는 경우에는 일어나지 않습니다. )

어느 시스템에서는, setlocale 하지만 0 에서 31 의 ASCII 캐릭터를 바이너리 캐릭터는 아니고 제어 캐릭터이다고 주장합니다. 그 때문에 몇개의 바이노리필드가 less 에 보통 비바이노리필드로서 다루어져 버립니다. 이 문제를 회피하려면 , 환경 변수 LESSCHARSET 를 "ascii" (혹은, 무엇인가 적절한 캐릭터 집합)(으)로 설정합니다.

이 버젼의 less 의 최신의 기존인 버그의 리스트는 http://www.flash.net/~marknu/less (을)를 참조해 주세요.

COPYRIGHT
Copyright (C) 2000 Mark Nudelman

less is part of the GNU project and is free software. You can redistribute it and/or modify it under the terms of either (1) the GNU General Public License as published by the Free Software Foundation; or (2) the Less License. See the file README in the less distribution for more details regarding redistribution. You should have received a copy of the GNU General Public License along with the source for less; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. You should also have received a copy of the Less License; see the file LICENSE.

less is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

저자

Mark Nudelman <marknu@flash.net>
버그 보고나 코멘트는 상기의 주소 또는 bug-less@gnu.org 에 보내 주세요.