| HOME / 정보공유 / AIX 명령어 모음

more
more more 명령 목적 파일 내용을 한 번에 하나의 화면에 표시합니다. 구문
more [ -c ] [ -d ] [ -e ] [ -i ] [ -l ] [ -N ] [ -s ] [ -u ] [ -v ] [ -z ] [ -n Number ] [ -p Subcommand ] [ -t Tagstring ] [ -W Option ] [ -x Tabs ] [ File ... ]
설명
more 명령은 파일을 읽어서 한 번에 한 화면씩 텍스트를 표시합니다. 이 명령은 각 화면 다음에 일시정지하고 화면의 맨 아래에 More 단어를 인쇄합니다. 이 때, 캐리지 리턴(CR)을 누를 경우, more 명령은 추가 행을 표시합니다. 스페이스 바를 누를 경우, more 명령은 또다른 텍스트의 전체 화면을 표시합니다.
주: 몇몇 터미널 모델에서는 more 명령이 스크롤링 대신 화면을 지웁니다.
읽을 파일의 이름을 지정하는 대신, long 디렉토리 리스트와 같은 표준 출력을 more 명령으로 방향 재지정하거나 파이프할 수 있습니다. 파이프가 아닌 파일로부터 읽을 때, 이 명령은 퍼센트 부호(%)를 프롬프트에 추가합니다. 이것은 more 명령이 읽은 파일의 퍼센트(행이 아니라 문자로)를 제공합니다.
more 명령은 출력을 계속할 수 있도록 터미널을 NOECHO 모드로 설정합니다. / 및 ! 부속 명령의 예외는 있지만, 입력된 명령이 정상적으로 터미널에 표시되지 않습니다. 표준 출력이 터미널이 아닌 경우, more 명령은 시리즈에서 각각의 파일 앞에 헤더가 인쇄된다는 점을 제외하고 cat 명령과 마찬가지로 작동합니다.
환경 변수
환경 변수는 more 명령이 작업하는 방법에 영향을 미칩니다. /etc/environment 파일 및 .ksh, .csh 및 .profile 파일과 같은, 시스템 프로파일 파일에 몇 가지 환경 특성을 설정할 수 있습니다. 시스템 환경 결정 및 구성설정에 관한 내용은 AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "사용자 환경 및 시스템 정보 개요"를 참조하십시오.
more 명령은 TERM 변수를 사용하여 터미널 특성을 결정합니다. 이 변수가 NULL이거나 설정되지 않은 경우에 이 명령은 디폴트 터미널 유형을 사용합니다. /usr/share/lib/terminfo 디렉토리에는 터미널 특성에 대한 정의가 들어 있습니다.
디폴트로 more 명령 창 크기는 시스템 터미널이 수용할 수 있는 것보다 작은 2줄입니다. 이 명령은 LINES 변수를 기초로 디폴트 창 크기를 설정합니다. 또한, 각각의 명령 수행을 위해 -n 플래그를 추가하여 창의 크기를 쉽게 조정할 수 있습니다.
MORE 변수를 사용하여 시스템이 시작될 때마다 원하는 구성설정을 사용하여 more 명령을 사용자 조정하십시오. 이 변수는 more 명령 플래그를 승인합니다.
플래그
-c 화면의 스크롤링을 금지하여 more 명령이 화면에 기록할 때 텍스트를 쉽게 읽을 수 있도록 합니다. 터미널이 행의 끝까지 지울 수 없는 경우, 시스템은 -c 플래그를 무시합니다.
-d 화면 아래의 More 프롬프트에 어느 키가 계속하고, 중지하고, more 명령에 대한 도움말을 제공하는지에 대한 메세지를 추가하여 인쇄합니다. 인식되지 않는 명령이 사용된 경우 터미널 벨을 울리는 대신 오류 메세지를 표시합니다. 이러한 조치는 경험이 없는 사용자에게 도움이 됩니다.
-e 최종 파일의 최종 행을 표시한 후에 자동으로 종료합니다.
-i 대소문자를 고려하지 않고 패턴을 탐색합니다.
-l 입력에서 페이지 넘김을 발견한 후 일시정지합니다. -l 플래그를 사용하지 않을 경우, more 명령은 ^L(CTRL-L) 문자를 포함하는 행 뒤에서 명령을 승인하기 위해 일시정지합니다. 또한 파일이 FORMFEED로 시작하는 경우, 파일이 인쇄되기 전에 화면이 지워집니다.
-N 행 번호매김을 억제합니다. 행 번호가 있는 디폴트 표시화면으로 인해 대형 입력 파일에서 more 명령의 성능이 느려질 수 있습니다. 행 번호 매김의 특징은 = 부속 명령에 행 번호를 표시하고, 이 행 번호를 편집기(vi 편집기일 경우)로 패스한다는 것입니다.
-nNumber more 명령을 구성설정하여 지정된 행 번호를 창에 표시합니다. -n 플래그가 없는 경우, more 명령은 터미널이 수용할 수 있는 것보다 2행 적은 값을 디폴트로 사용합니다. 예를 들어, 24행 터미널에서 디폴트는 22행입니다. -n 옵션은 환경에서 확보한 값을 대체합니다.
-pSubcommand more 명령과 각각의 File 피연산자에 지정된 부속 명령을 시작합니다. 예를 들어, more -p 50jtext1 text2는 50번째 행에 text1 파일을 표시하고 첫번째 파일을 완료한 후 text2 파일에 대해 동일한 작업을 수행합니다. more 부속 명령에 대한 설명은 "Subcommands"를 참조하십시오.
명령이 행 번호 또는 정규식 탐색과 같은 위치 지정 명령일 경우, 파일의 중간 행을 기록하지 않고 명령의 최종 결과를 표시하도록 현재 위치를 설정하십시오. 예를 들어, 다음의 두 명령은
more -p 1000j filename
more -p 1000G filename
기능적으로 동등하며 1000행을 현재 위치로 하여 표시를 시작합니다. 파일을 조사할 때 발행된 경우 j가 기록하거나 화면을 스크롤 오프하는 행은 통과합니다.
위치 지정 명령이 실패할 경우, 파일의 첫번째 행이 현재 위치입니다.
-s 출력에서 여러 개의 공백 행을 하나의 공백 행으로 줄입니다. -s 플래그는 nroff 명령의 출력을 열람하는 데 특히 유용합니다.
-tTagstring 지정된 태그를 포함하는 파일의 부분을 표시합니다. 이 플래그는 ctags 명령으로 작성한 태그를 포함하는 파일에서만 사용가능합니다.
-u more 명령이 백스페이스 문자를 인쇄 가능 제어 문자(^H(CTRL-H)로 표시됨)로 취급하거나 백스페이싱, 밑줄 지정 또는 소스 파일의 밑줄친 정보에 대한 반전 영상 작성을 억제하지 못하게 합니다. 또한, -u 플래그는 more 명령이 행의 끝에서 캐리지 리턴 문자(있는 경우)를 인식하게 합니다.
-v 인쇄하지 않는 문자를 그래픽으로 변환하는 것을 억제합니다. -v 플래그가 없는 경우, more 명령은 탭, 백스페이스와 리턴 키를 제외한 ASCII가 아닌 모든 문자와 대부분의 제어 문자를 그래픽으로 해석합니다. 예를 들어, -v 플래그를 사용하지 않는 경우, more 명령은 ASCII가 아닌 문자인 Ctrl-x를 ^X로, x를 M-x로 표시합니다.
-WOption 지정된 Option을 more 명령에 대한 확장자로서 제공합니다.
notite
more 명령이 파일을 표시하기 전에 터미널 초기화 문자열(titermcap 또는 smcupterminfo 기능)을 전송하지 못하게 합니다. 또한, 이 옵션은 more 명령이 종료 전에 터미널 초기화 해제 문자열(tetermcap 또는 rmcupterminfo 기능)을 전송하지 못하게 합니다.
tite
more 명령이 초기화 및 초기화 해제 문자열을 전송하도록 합니다. 이것이 디폴트입니다.
이들 옵션은 more 명령이 설명된 초기화 문자열을 전송하는지 여부를 제어합니다. 특정 터미널(일부 xterms와 같은)의 경우, 초기화 문자는 more 명령이 대체 화면으로 전환하게 합니다. 화면 전환은 열람 중인 파일의 표시화면을 지우는 효과가 있습니다.
-xTabs 지정된 Tabs 위치에서 탭 정지를 설정합니다. 디폴트 탭 설정값은 8열입니다.
-z 탭, 백스페이스 및 리턴 제어 문자를 그래픽으로 표시합니다. -z 플래그를 사용하면 more 명령은 백스페이스 문자를 ^H로, 리턴을 ^M으로, 탭을 ^I로 변환합니다.
부속 명령
more 명령은 명령이 일시정지되었을 때 부속 명령을 -p 플래그에 대한 매개변수로 승인합니다. 많은 부속 명령이 여기에서 K로 기호화된 선택적 정수를 가집니다. 이 정수는 부속 명령 앞에 공백 없이 입력해야 합니다. 일시정지 상태에서 more 명령은 부속 명령을 즉시 처리하므로, 사용자는 Enter 키를 누를 필요가 없습니다.
more 명령은 다음과 같은 부속 명령을 사용합니다.
h more 부속 명령을 설명하는 도움말 화면을 표시합니다.
v 현재 행에서 현재 파일을 편집하여 vi 편집기를 시작합니다.
r or ^L 화면을 정리합니다.
R 화면을 정리하고 버퍼된 입력을 제거합니다.
[K](Spacebar) 스페이스 바를 누를 경우, K 행 앞으로 이동합니다. K 값을 제공하지 않은 경우, 스페이스 키를 누르면 다음 전체 화면을 디폴트로 표시합니다. 이 스페이스 키 부속 명령은 [K]f, [K]^F 또는 [K]z와 동일합니다.
[K]f 또는 [K]^F 또는 [K]z
K 값을 제공하지 않으면 K 행이나 전체 화면 앞으로 이동합니다.
[K]b 또는 [K]^B K 값을 제공하지 않으면 K 행이나 전체 화면 뒤로 이동합니다.
[K]d 또는 [K]^D K 값을 제공하지 않으면 K 행이나 반화면 앞으로 이동합니다. K 값을 제공하면 more 명령은 d와 u 스크롤 크기를 이 세션에 대한 K 행으로 설정합니다.
[K]u 또는 [K]^U K 값을 제공하지 않으면 K 행이나 반화면 뒤로 이동합니다. K 값을 제공하면 more 명령은 d와 u 스크롤 크기를 이 세션에 대한 K 행으로 설정합니다.
[K]j 또는 [K](Enter) 또는 [K]^E
K 값을 제공하지 않으면 K 행이나 한 행 앞으로 이동합니다.
[K]k 또는 [K]^Y K 값을 제공하지 않으면 K 행이나 한 행 뒤로 이동합니다.
[K]g K에 대한 행 번호를 제공하지 않으면 파일의 처음으로 이동합니다. K의 디폴트는 행 번호 1입니다.
[K]G K에 대한 행 번호를 제공하지 않으면 파일의 마지막 행으로 이동합니다. K의 디폴트는 파일의 마지막 행입니다.
[K]p 또는 [K]% 총 파일의 K 퍼센트인 파일의 위치로 이동합니다. K에 대한 디폴트는 1%이거나 파일의 첫번째 행입니다.
ma-z 파일의 현재 위치를 지정된 문자로 표시합니다.
'a-z (작은따옴표) 지정된 문자로 표시된 위치로 이동합니다.
'' (작은따옴표 두 개) 마지막 대규모 이동(한 페이지 이상 이동) 명령을 수행한 위치로 리턴합니다. 그러한 이동을 하지 않은 경우에는 파일의 시작 부분으로 리턴합니다.
[K]/pattern (슬래쉬) 현재 위치에서 지정된 문자 패턴의 지정된 발생을 찾아 앞으로 탐색합니다. K에 대한 디폴트 값은 최초 발생입니다.
[K]/!pattern (슬래쉬, 느낌표) 현재 위치에서 지정된 문자 패턴을 포함하지 않는 행의 지정된 발생을 찾아 앞으로 탐색합니다. K에 대한 디폴트 값은 최초 발생입니다.
[K]?pattern (물음표) 현재 위치에서 지정된 문자 패턴의 지정된 발생을 찾아 뒤로 탐색합니다. K에 대한 디폴트 값은 최초 발생입니다.
[K]?!pattern (물음표, 느낌표) 현재 위치에서 지정된 문자 패턴을 포함하지 않는 행의 지정된 발생을 찾아 뒤로 탐색합니다. K에 대한 디폴트 값은 최초 발생입니다.
[K]n 패턴 발생(또는 탐색 부속 명령이 !를 포함할 경우, 패턴을 포함하지 않는 발생)을 지정하여 마지막 탐색을 반복합니다. K에 대한 디폴트 값은 최초 발생입니다.
:a more 명령행에서 이름 지정한 파일을 나열합니다.
:f, ^G 또는 = 현재 파일에 대해 다음과 같은 정보를 표시합니다.
파일 이름
파일 리스트에서의 파일 순서
현재 행 번호
퍼센트로서 제공되는 파일에서의 현재 위치
표시할 현재 바이트 수와 전체 바이트
:e[File ] 또는 E[File ] more 명령행에서 이름 지정한 경우, 지정된 파일을 조사합니다.
[K]:n 또는 [K]N 다음 파일(K에 대한 값을 제공하는 경우) more 명령행에 이름 지정한 파일의 리스트에서 파일 K 위치 수 앞의 파일을 조사합니다.
[K]:p 또는 [K]P 이전 파일(K에 대한 값을 제공하지 않은 경우) 또는 more 명령행에 이름 지정한 파일 리스트에서 K 위치 수 뒤의 파일을 조사합니다.
:tTagstring 지정된 태그를 포함하는 파일의 부분을 표시합니다. 이 부속 명령은 ctags 명령으로 작성한 태그를 포함하는 파일에만 작동합니다. :t 부속 명령은 -t 플래그의 대화식 버전입니다.
:q, q 또는 Q more 명령을 종료합니다.
:!command 또는 !command
새로운 쉘에서 지정된 명령을 시작합니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 성공적으로 완료되었습니다.
>0 오류가 발생했습니다.
예제
myfile이라는 파일을 열람하려면, 다음을 입력하십시오.
more myfile
nroff 명령의 출력을 열람하려면, 다음을 입력하십시오.
ls -l | more
각 파일을 마지막 화면에서 시작하여 열람하려면, 다음을 입력하십시오.
more -p G file1 file2
현재 위치에서 100번째 행의 각 파일을 열람하려면, 다음을 입력하십시오.
more -p 100 file1 file2
일반적으로, more 명령 표시화면의 현재 위치는 화면의 세 번째 행입니다. 이 예제에서 화면의 첫번째 행은 이 파일에서 98번째 행입니다.
foo 문자열을 포함하는 첫번째 행으로 시작하는 각각의 파일을 열람하려면, 다음을 입력하십시오.
more -p foo file1 file2
more 명령은 현재 위치(화면의 세 번째 줄)의 행을 표시합니다.
파일
/usr/share/lib/terminfo 터미널 정보 데이터베이스를 나타냅니다.
관련 정보
cat 명령, csh 명령, ctags 명령, ksh 명령, pg 명령, script 명령.
environment 파일 및 terminfo 파일