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

pr
pr pr 명령 목적 파일을 표준 출력에 씁니다. 구문
pr [ +Page ] [ -Column [ -a ] | -m ] [ -d ] [ -F ] [ -r ] [ -t ] [ -e [ Character ] [ Gap ] ] [ -h Header ] [ -i [ Character ] [ Gap ] ] [ -l Lines ] [ -n [ Character ] [ Width ] ] [ -o Offset ] [ -s [ Character ] ] [ -w Width ] [ -x [ Character ] [ Width ] ] [ -f ] [ -p ] [ File ... | - ]
설명
pr 명령은 지정된 파일을 표준 출력에 기록합니다. File 매개변수 대신에 -(빼기 기호) 매개변수를 지정하거나 아무것도 지정하지 않는 경우, pr 명령은 표준 입력을 읽습니다. 페이지 번호, 날짜, 시간 및 파일 이름이 들어 있는 표제는 출력을 페이지로 구분합니다.
지정되지 않은 경우, 열은 동일한 폭을 가지며, 하나 이상의 공백으로 구분됩니다. 페이지 폭에 대해 너무 긴 행은 잘립니다. 표준 출력이 워크스테이션인 경우, pr 명령은 종료될 때까지 오류 메세지를 표시하지 않습니다.
플래그
-Column 열의 수를 Column 변수로 지정된 값으로 설정합니다. 디폴트 값은 1입니다. 이 옵션은 -m 플래그와 함께 사용되면 안됩니다. -e 및 -i 플래그는 다중 열 출력용으로 간주됩니다. 텍스트 열은 페이지 길이를 초과해서는 안됩니다(-l 플래그 참조). -Column 플래그가 -t 플래그와 함께 사용되면, 최소 행 수를 사용하여 출력을 기록하십시오.
+Page Page 변수로 지정된 페이지 번호로 표시를 시작합니다. 디폴트 값은 1입니다.
-a 복수 열이 왼쪽에서 오른쪽으로 수평으로 채워지도록 -Column 플래그의 결과를 수정합니다. 예를 들면, 두 개의 열이 있으면, 첫 번째 입력 행은 열 1로 이동하고 두 번째는 열 2, 세 번째는 열 1의 행 2가 됩니다. -a 플래그가 지정되지 않으면, 열은 수직으로 작성됩니다.
-d 공백이 두 개인 출력을 작성합니다.
-e[Character][Gap] Gap+1, 2*Gap+1, 3*Gap+1, 등과 같이 문자 위치로 탭을 확장합니다. Gap의 디폴트 값은 8입니다. 입력의 탭 문자는 다음 탭 설정으로 행을 바꾸기 위해 적절한 수의 공간으로 확장합니다. Gap 변수(숫자가 아닌 모든 문자)에 값을 지정하는 경우, 그 문자는 입력 탭 문자가 됩니다. Gap 변수의 디폴트 값은 ASCII TAB 문자입니다.
-F 새 페이지로 진행하기 위해 용지 공급 문자를 사용합니다(그렇지 않은 경우, pr 명령은 일련의 자동 줄넘김 문자를 발행합니다). 표준 출력이 워크스테이션인 경우, 첫 페이지를 시작하기 전에 일시정지합니다. 이 플래그는 -f 플래그와 동일합니다.
-f 새 페이지로 진행하기 위해 용지 공급 문자를 사용합니다(그렇지 않은 경우, pr 명령은 일련의 자동 줄넘김 문자를 발행합니다). 표준 출력이 워크스테이션인 경우, 첫 페이지를 시작하기 전에 일시정지합니다. 이 플래그는 -F 플래그와 동일합니다.
-h Header 페이지 헤더로 헤더 문자열을 지정하는 데 사용합니다. -h 플래그가 사용되지 않은 경우, 페이지 헤더는 File 매개변수에 의해 지정된 파일 이름을 디폴트로 사용합니다.
-i[Character][Gap] Gap+1, 2*Gap+1, 3*Gap+1 등과 같이 문자 위치에 탭을 삽입할 수 있는 곳은 어디든지 공백 문자를 대체합니다. Gap의 디폴트 값은 8입니다. Character 변수(숫자가 아닌 모든 문자)에 값을 지정하는 경우, 그 문자는 출력 탭 문자로서 사용됩니다.
-l Lines 66 행 디폴트를 겹쳐쓰고, 페이지 길이를 Lines 변수로 지정된 행의 수로 재설정합니다. Lines의 값이 헤더와 트레일러 행수(행에서)의 합보다 적은 경우, 헤더와 트레일러는 생략됩니다(-t 플래그가 효력이 있는 경우처럼).
-m 파일을 병합합니다. 표준 출력이 포맷되고 pr 명령은 File 매개변수로 지정된 각 파일에서 한 행을 열 위치 수에 따라 동일한 고정 폭의 텍스트 열에 나란히 기록합니다. 이 플래그는 - Column 플래그와 함께 사용하면 안됩니다.
-n[Character][Width] Width 변수로 지정된 자리수를 기준으로 해서 행 번호 매김을 제공합니다. 디폴트 값은 5 자리입니다. 행 번호는 디폴트 출력의 각 텍스트 열에서 또는 -m 플래그 설정시 출력의 각 행에서 최초 Width+1 열 위치를 차지합니다. Character 변수가 지정되면(숫자가 아닌 모든 문자), 이 변수는 행 다음에 오는 문자와 구분하기 위해 행 번호에 추가됩니다. 디폴트 문자 분리자는 탭 문자입니다.
-o Offset Offset 변수로 지정된 문자의 위치 번호씩 각 행을 들여씁니다. 행 당 문자 위치의 총 수는 폭과 오프셋의 합입니다. 디폴트 Offset 값은 0입니다.
-p 출력이 워크스테이션으로 향하면, 각 페이지를 시작하기 전에 일시정지합니다. pr 명령은 워크스테이션에서 경보를 울리고, Enter 키를 누르기를 기다립니다.
-r 시스템이 파일을 열지 못하면 진단 메세지를 표시하지 않습니다.
-s[ Character ] 적절한 공간의 수 대신에 Character 변수로 지정된 단일 문자로 열을 구분합니다. Character 변수의 디폴트 값은 ASCII TAB 문자입니다.
-t 5 행의 식별 헤더와 5행의 꼬리 표제를 표시하지 않습니다. 페이지 끝까지 공백 없이 각 파일의 최종 행 다음에서 중지합니다.
-w Width 다중 텍스트 열 출력 전용으로 행의 폭을 폭의 열 위치로 설정합니다. -w 옵션이 지정되지 않고 -s 옵션이 지정되지 않으면, 디폴트 폭은 72입니다. -w 가 지정되지 않고 -s 옵션이 지정되면, 디폴트 폭은 512입니다. 하나의 열을 출력하는 경우, 입력 행은 절단되지 않습니다.
-x[ Character ][ Width ]
-n 플래그에서와 동일한 행 번호 매김 기능을 제공합니다.
종료 상태
이 명령은 다음의 값을 리턴합니다.
0
모든 파일이 정상적으로 기록되었습니다.
>0 오류가 발생했습니다.
예제
프린터에서 표제와 페이지 번호와 함께 파일을 인쇄하려면 다음과 같이 입력하십시오.
pr prog.c | qprt
이는 페이지 표제를 prog.c 파일에 추가하여 qprt 명령으로 전송합니다. 표제는 파일이 최종 수정된 날짜, 파일 이름, 페이지 번호로 구성되어 있습니다.
제목을 지정하려면 다음과 같이 입력하십시오.
pr -h "MAIN PROGRAM" prog.c | qprt
이 문장은 파일 이름 대신 제목이 MAIN PROGRAM인 prog.c 파일을 인쇄합니다. 변경 날짜와 페이지 번호가 여전히 인쇄됩니다.
파일을 다중 열에 인쇄하려면 다음과 같이 입력하십시오.
pr -3 word.lst | qprt
이 문장은 word.lst 파일을 세 개의 수직 열로 인쇄합니다.
여러 개의 파일을 용지에 나란히 인쇄하려면 다음과 같이 입력하십시오.
pr -m -h "Members and Visitors" member.lst visitor.lst | qprt
이것은 제목이 Members and Visitors인 member.lst와 visitor.lst 파일을 나란히 인쇄합니다.
나중에 사용하기 위해 파일을 수정하려면 다음과 같이 입력하십시오.
pr -t -e prog.c > prog.notab.c
이 문장은 prog.c 파일의 탭 문자를 공백으로 대체하고, 그 결과를 prog.notab.c 파일에 저장합니다. 탭 위치는 매 8 열(즉, 9, 17, 25, 33, . . .)입니다. -e 플래그는 pr 명령을 사용하여 탭 문자를 대체합니다. -t 플래그는 페이지 표제를 억제합니다.
플래그
/usr/bin/pr pr 명령을 포함합니다.
/dev/tty* 메세지를 일시중단합니다.
관련 정보
cat 명령, qprt 명령