tail head cat sleep
QR code linking to this page

Man page  — PR

명칭

pr – 파일의 표시

내용

서식


pr [+page] [column] [-adFfmprt] [ [-e] [char] [gap] ] [-L locale] [-h header] [ [-i] [char] [gap] ] [-l lines] [-o offset] [ [-s] [char] ] [ [-n] [char] [width] ] [-w width] [-] [file ...]

해설

pr 유틸리티는, 텍스트 파일을 페이지 단위에 정형해, 출력합니다. 복수의 입력 파일이 지정되었을 경우는 각각 대해 읽어, 정형해, 표준 출력에 써냅니다. 디폴트에서는, 입력 파일은 1 페이지 66 행으로 분할되어 각 페이지에 이하의 것이 다합니다.

표준 출력이 단말의 경우, pr 하지만 처리를 완료할 때까지, 진단 메세지를 보내지 않습니다.

멀티 컬럼 출력이 지정되었을 경우, 텍스트의 각 렬은 동일한 폭으로 출력됩니다. 디폴트로 텍스트의 각 렬은 1 개 이상의 <blank> 그리고 분할됩니다. 입력행이 텍스트의 폭으로부터 초과할 때는 잘라 버릴 수 있습니다. 단일열의 출력의 경우는 잘라 버릴 수 없습니다.

옵션

이하의 옵션의 기술에 대해, column, lines, offset, page, width 는 10 진의 정의 정수로, gap 는 10 진의 부가 아닌 정수입니다.
+page 입력을 정형한 뒤, 페이지 번호 page (으)로부터 출력을 시작합니다.
column
  column 열로 출력합니다 (디폴트는 1). 텍스트는 입력 파일로부터 읽은 순서에, 각 렬에 수직에 쓰여집니다. 이 옵션을 지정하면(자), -e (와)과 -i 옵션도 지정된 것으로 간주해집니다. 이 옵션은, -m (와)과 함께 사용할 수 없습니다. -t (와)과 함께 사용하면(자), 출력의 표시행수가 최소가 됩니다 ( 좀 더 일반적으로, 추가의 정형 없이 텍스트 파일을 컬럼화해 정형하려면 , rs(1) 유틸리티를 참조해 주세요).
-a
  이 옵션은 -column 옵션을 변경해, 동일 페이지로 행 마다, 차례차례 복수열의 출력을 실시합니다 (예를 들면, 렬수가 2 의 경우, 최초의 입력행을 제 1 열선두, 2 번째의 입력행을 제 2 열선두, 3 번째의 출력을 제일렬 제 2 행에라고 하는 상태입니다). 이 옵션을 사용하려면 -column 옵션의 지정이 필요합니다.
-d
  더블즈 페이스로 출력합니다. 입력에 <newline> (을)를 찾아내면(자), 계속해 여분의 <newline> (을)를 하나 출력합니다.
-e
  [char] [gap] 입력중의 각 <tab> (을)를, 식 n*gap+1 그리고 나타내지는 위치 중 현재 위치의 다음에 큰 열위치까지 전개합니다. 이 n (은)는 0 보다 큰 정수입니다. gap 하지만 0 혹은 생략 되었을 경우, 디폴트로서 8 이 지정된 것이 됩니다. 입력중의 모든 <tab> 캐릭터는, 적절한 개수의 <space> 에 전개됩니다. 숫자가 아닌 캐릭터 char 하지만 지정되었을 경우, 이 캐릭터가 그 입력의 탭 캐릭터로서 사용됩니다.
-F
  디폴트의 <newline> 캐릭터 순차 순서 대신에, 개페이지에 <form-feed> 캐릭터를 사용합니다.
-f
  -F (와)과 같습니다만, 표준 출력이 단말의 경우에는 최초의 페이지를 개시하기 전에 일시정지합니다.
-h header
  헤더 은행내의 파일명을, 캐릭터 라인 header 에 옮겨놓습니다.
-i
  [char] [gap] 출력에 대해, 2 개 이상의 공백이, 식 gap+1 (이)나 2*gap+1 등의 열까지 연속하고 있었을 경우에, 이 복수의 <space> (을)를 <tab> 그리고 옮겨놓습니다. gap 하지만 0 혹은 생략 되었을 경우, 디폴트로서 탭 위치가 8 열 마다와 지정되었다 됩니다. 숫자가 아닌 캐릭터 char 하지만 지정되었을 경우, 그것이 그 출력의 탭 캐릭터로서 사용됩니다.
-L locale
  환경 변수의 대신에, 인수로서 지정된다 locale (을)를 사용합니다. 로케일을 디폴트 설정에 리셋트 하려면 ,"C" 를 사용합니다.
-l lines
  페이지장을 디폴트의 66 행의 대신에 lines 행으로 합니다. lines 하지만 헤더와 부속차의 행수의 화보다 크지 않을 때에는, -t 옵션을 붙였을 때와 같이, 헤더와 부속차를 출력하지 않습니다.
-m
  복수의 파일의 내용을 merge 합니다. 인수로 지정한 각 파일로부터 읽힌 하나의 행은, 동일한 폭으로 나란해질 수 있어 쓰여집니다. 텍스트의 열의 수는, 인수로 지정한 파일 중 오픈에 성공한 것의 수가 됩니다. merge 하는 파일의 최대치는, 페이지폭과 프로세스를 오픈할 수 있다 파일의 최대수에 의존합니다. 이 옵션을 지정하면(자), -e (와)과 -i 옵션도 지정된 것으로 간주해집니다.
-n
  [char] [width] width 자리수의 행 번호를 매깁니다. width 의 기본값은 5 입니다. 각 렬의 width 그리고 지정된 위치, 또는 -m 에 의한 출력의 각 행에, 행 번호가 다합니다. char (숫자가 아닌 캐릭터)(이)가 주어졌을 경우는, 행 번호와 텍스트의 사이를 그 캐릭터로 단락짓습니다. char 의 디폴트는 <tab> 입니다. width 보다 긴 행 번호는 절약할 수 있습니다.
-o offset
  출력의 각 행의 선두에는 offset 개의 <space> 하지만 다합니다. -o 옵션의 지정이 없으면, 디폴트는 0 이 됩니다. 이 스페이스는 출력의 폭에 추가됩니다.
-p
  표준 출력이 단말의 경우에는, 각 페이지의 전에 일시정지합니다. pr (은)는 경고 캐릭터를 표준 에러에 기입해, 복개가 단말로부터 읽힐 때까지 기다립니다.
-r
  파일의 오픈에 실패했을 때의 에러 메세지를 출력하지 않습니다.
-s char
  텍스트의 각 렬간을, 복수개의 <space> 대신에 단일의 캐릭터 char (으)로 분할합니다 ( char 의 디폴트는 <tab> 입니다).
-t
  통상이라면 각 페이지에 부가되는 5 행의 식별 헤더와 5 행의 부속차를 어느쪽이나 표시하지 않게 됩니다. 각 파일의 맨 마지막 줄이 출력된 뒤, 페이지의 끝까지의 공백을 만들지 않고 , 거기서 동작을 그만두어 버립니다.
-w width
  멀티 컬럼 출력을 위해서(때문에), 1 행의 폭을 width 캐릭터분으로 합니다. -w 옵션도 -s 옵션도 지정되지 않았던 경우, 디폴트폭은 72 입니다. -w 옵션이 지정되지 않고 -s 옵션이 지정되었을 경우는, 디폴트폭은 512 가 됩니다.
file 표시하는 파일의 패스명입니다. file 하지만 지정되지 않았던 경우, 혹은 file 하지만 '-' (이었)였던 경우는, 표준 입력이 이용됩니다. 표준 입력이 사용되는 것은, file 하지만 지정되지 않았던 경우, 혹은 file 하지만 '-' (이었)였던 경우만입니다.

-s 옵션에서는, 옵션 캐릭터 (`s')와 그 인수 ( char ) (와)과의 사이를 비우는 것은 용서되고 있지 않습니다. 또, -e, -i, -n (은)는 양쪽 모두의 인수가 필요해, 옵션 캐릭터와 분할할 수 없습니다.

에러

pr 하지만 단말에 출력중에 세치기를 받으면(자), 보존하고 있던 에러 메세지를 스크린상에 모두 플래시 하고 나서 종료합니다.

진단

pr 유틸리티는, 정상 종료시에는 0 을, 에러 종료시에는 1 을 돌려줍니다.

에러 메세지는, (출력이 리디렉트 되고 있는 경우는) 정형 작업중에, (단말에 출력되고 있는 경우는) 정형에 성공한 모든 파일 출력이 완료한 후, 표준 에러 출력에 표시됩니다.

관련 항목

cat(1), more(1) [영어], rs(1)

표준

pr 유틸리티는 IEEE Std 1003.1-2001 ("POSIX.1") 에 준거하고 있습니다.

역사

pr 명령은 AT&T v1 에 등장했습니다.

PR (1) April 18, 1994

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

A UNIX saleslady, Lenore,
Enjoys work, but she likes the beach more.
She found a good way
To combine work and play:
She sells C shells by the seashore.