More (명령어): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Chobot (토론 | 기여)
잔글 로봇이 더함: en:More (command); 예쁘게 바꿈
Adanalza (토론 | 기여)
편집 요약 없음
1번째 줄:
[[전산학]] 에서, '''<code>more</code>''' 는 [[텍스트 파일]] 의 내용을 한 번에 한 화면 씩 보여주기 위한 [[명령어(전산)|명령어]] 이다. ([[터미널 페이저]]). 이 명령어는 [[유닉스]] 와 [[유닉스 계통]] 시스템들, [[도스]], [[OS/2]] and그리고 [[마이크로소프트 윈도]] 에서 사용된다. 이러한 종류의 프로그램은 [[터미널 페이저|''페이저'']]<ref>[http://foldoc.org/?pager foldoc.org/?pager]</ref> 라고 불린다. <tt>more</tt> 는 매우 기본적인 페이저로서, 원래는 파일의 앞방향으로 방향으로밖에밖에 움직일 수 없었지만없지만, 새로운 구현체는 뒷 방향으로뒷방향으로 움직이는 기능을 제한적으로 제공하고 있다.
{{lowercase}}
[[그림:Unix_more_output.png|thumbnail| <tt>more</tt> 명령 결과의 예시.]]
 
[[전산학]] 에서, '''<code>more</code>''' 는 [[텍스트 파일]] 의 내용을 한 번에 한 화면 씩 보여주기 위한 [[명령어(전산)|명령어]] 이다. ([[터미널 페이저]]). 이 명령어는 [[유닉스]] 와 [[유닉스 계통]] 시스템들, [[도스]], [[OS/2]] and [[마이크로소프트 윈도]] 에서 사용된다. 이러한 종류의 프로그램은 [[터미널 페이저|''페이저'']]<ref>[http://foldoc.org/?pager foldoc.org/?pager]</ref> 라고 불린다. <tt>more</tt> 는 매우 기본적인 페이저로서, 원래는 파일의 앞 방향으로밖에 움직일 수 없었지만, 새로운 구현체는 뒷 방향으로 움직이는 기능을 제한적으로 제공하고 있다.
 
== 역사 ==
줄 16 ⟶ 13:
만약 파일명이 주어지지 않는다면 <tt>more</tt> 는 <tt>[[표준 입력]]</tt> 으로부터 입력값을 찾는다.
 
<tt>more</tt> 이 일단 입력값을 얻게되면얻게 되면, 현재 화면에 맞는 한 최대한의 정보를 보여주고 이어지는 사용자의 입력을 기다린다. 이것은 폼피드예외적으로 폼 피드(form feed) 명령(; ^L) 있는 경우에도 마찬가지로,경우에는 화면에 나타난얼마의 텍스트의텍스트가 양에나타났는지와 무관하게 <tt>more</tt>폼피드 명령이 사용자의있는 명령을행에서 기다린다진행이 멈추게 된다. 화면 좌측 아래에 "--More--"라는 텍스트와 <tt>more</tt>가 진행시킨 파일의 퍼센티지가 나타난다. (이 퍼센티지는 현재 화면에 보여지고 있는 텍스트를 포함한 것이다.) <tt>more</tt> 가 파일을 끝까지 진행시키면(100%) 프로그램은 종료된다. 파일을 진행시키는 가장 일반적인 방법들로는 출력물을 한 줄 씩 진행시키는 <tt>Enter</tt>, 한 페이지 씩 진행시키는 <tt>Space</tt>가 있다.
 
다른 명령어들도 문서를 진행시키는데 사용될 수 있다.; 더 자세한 사항은 <tt>more</tt>의 [[메뉴얼 페이지]]를 참고하라.<ref>{{man|cu|more|SUS|display files on a page-by-page basis}}</ref>
 
==== 옵션 ====
옵션들은 일반적으로 파일 이름 전에앞에 들어가는데, <tt>$MORE</tt>와 같이 [[환경 변수]] 안에 들어갈 수도 있다. 실제 명령줄명령행 안에내에 들어간쓰여진 옵션은 <tt>$MORE</tt> 환경 변수 안에 들어간 옵션들보다 우위를 지닌다. 옵션들은 유닉스 시스템에 따라 달라질 수 있지만 일반적인 옵션들은 다음과 같다.:
 
* <tt>'''-num'''</tt>: 이 옵션은 화면에 보여질 줄의 수를 지정한다.
* <tt>'''-d'''</tt>: <tt>more</tt> 는 글자를 입력받아야 할 때 "[계속하려면 스페이스를 누르고, 나가려면 'q'를 누르시오.]" 라는 메시지를 사용자에게 보여주고 잘못된 키가 눌러졌을 때 벨을소리를 울리는내는 대신 "[도움말을 보려면 'h'를 누르시오.]" 라는 메시지를 보여준다.
* <tt>'''-l'''</tt>: <tt>more</tt> 는 일반적으로 <tt>^L</tt> (폼 피드) 를 특수 문자로 받아들이기 때문에 폼 피드를 포함하고 있는 행 다음에서는 정지하게 된다. <tt>-l</tt> 옵션은 이러한 상황을 방지한다.
* <tt>'''-f'''</tt>: <tt>more</tt> 가 논리적으로 화면을 구성하도록 한다. (예를 들어 긴 문장이 끊어지지 않게 한다.)
* <tt>'''-p'''</tt>: 스크롤을 하지 않게 한다. 대신 전체 화면을 지우고 텍스트를 보이게 한다.
* <tt>'''-c'''</tt>: 스크롤을 하지 않게 한다. 대신 보여지는대로 각 행의 남아있는 것을 지우고 화면의 위에서부터 채운다.
줄 32 ⟶ 29:
* <tt>'''-u'''</tt>: 밑줄 문자열을 무시하고 보여준다.
* <tt>'''+/'''</tt>: <tt>'''+/'''</tt> 옵션은 파일이 보여지기 전에 찾을 문자열을 지정한다. (예시: <tt>more +/Preamble gpl.txt</tt>)
* <tt>'''+num'''</tt>: 행 번호로부터 시작한다 <tt>num</tt>행 번호로부터 시작한다.
 
=== 마이크로소프트 윈도 ===
줄 42 ⟶ 39:
 
==== 예시 ====
화면에 letter.txt라고 저장된 파일을 나타내기 위해서 사용자는 아래에 나오는 두 명령 중 하나를 사용할 수 있다.:
 
more < letter.txt
type letter.txt | more
 
이 명령은 letter.txt의 첫 화면부터 보여주는데, 다음과 같은 프롬프트가 나타난다.:
 
-- More --
줄 66 ⟶ 63:
 
==== 예시 ====
<code>[[dir (명령)|dir]]</code> 명령을 사용하여 OS/2의 [[디렉터리 (파일 시스템)|시스템 디렉터리]] 의 내용으로 돌아가 <code>more</code> 명령을 사용하여 그 내용을 한 화면에 보여주기:
 
<source lang="text">