텍스트 파일을 인쇄할 수 있는 표준 출력으로 변환하는 명령어

사용법 : pr [파일] 
-num_cols, --columns=num=num_cols : 지정한 num_cols 값만큼 칼럼의 열의 값으로 설정한다. 기본값은 1이다. 
-a, --across : 중복되는 열을 수직으로 채우지 않고, 지정하는 across 값만큼 수평으로 먼저 채운다. 
-c, --show-control-chars : 프린트 시 보이지 않는 문자들을 프린트 가능한 문자로 변환한다. 
-d, --double-space : 공백을 더블 스페이스로 출력한다. 
-D, --date-format=FORMAT : 지정한 FORMAT으로 헤더의 날짜로 사용한다. 
-e[char[width]], --expand-tabs[=char[width]] : 탭을 공백문자로 변환한다. 
 만일 char를 지정하였다면, 지정한 char를 탭 문자로 한다.(기본 탭문자). 만일 width값을 지정한다면 지정한 값을 탭 문자 크기로 설정한다. (기본값 8) 
-F, -f, --form-feed : 새로운 페이지에 출력하기 위한 개행 문자 대신 용지 공급 문자(form feed)를 사용한다. 
-h header, --header=header : 지정한 header로 헤더 문자열을 설정한다. 
-i[char[width]], --output-tabs[=char[width]] : 공백을 탭으로 바꾼다. 
 만일 char를 지정하였다면, 지정한 char를 탭 문자로 한다.(기본 탭문자). 만일 width 값을 지정한다면 지정한 값을 탭 문자 크기로 설정한다. (기본값 8) 
-J, --join-lines : 모든 줄을 합친다. -W 옵션을 무시한다. 
-l page_length, --length=page_length : 페이지 길이를 지정한 page_length 값으로 설정한다. 기본값은 66행이다. 
-m, --merge : 모든 파일을 칼럼 당 하나의 파일로 보여준다. 
-n[delimiter[digits], --number-lines[=delimiter[gigits] : 행 번호를 매긴다. 
 만일 delimiter가 지정된다면 구분자를 지정된 값으로 설정한다. (기본값은 탭). 
 만일 width 값이 지정된다면 지정된 자리수를 기준으로 행 번호를 매긴다 (기본값은 5) 
-o width, --indent=width : 지정한 width 값으로 각 행을 들여쓰기 한다.(기본값은 0) 
-r, --no-file-warning : 입력된 파일을 열 수 없더라도 경고 메시지를 보이지 않는다. 
-s[delimiter], --separator[=delimiter] : delimiter로 지정된 단일 문자로 열을 구분한다. (기본값은 탭) 
-t, --omit-header : 페이지 헤더와 꼬리 표제를 생략한다. 
-T, --show-nonprinting : -t 옵션과 비슷하나, 용지 공급 문자(form feed)까지 제거한다. 
-v, --show-nonprinting : 프린팅되지 않는 문자를 프린팅 기능 문자로 변환한다. 
-w page_width, --width=page_width : 지정한 page_width 값으로 페이지 행을 설정한다. (기본값은 72) 
-W page_width, --page-width=page_width : 지정한 page_width 값으로 페이지 행 설정을 영구히 바꾼다. (기본값은 72) 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

pr 명령어는 텍스트 파일을 프린트가 가능한 형태로 페이지를 나눈다. 여기에는 페이지 번호, 날짜, 시간 및 파일 이름을 가진 헤더가 포함된다.
아래 예제와 같이 pr 명령으로 /etc/sendmail.cf 파일을 프린트가 가능한 형태로 변경해 보자. 굵게 표시된 내용처럼 헤더 부분에 프린트 날짜와 텍스트 파일명, 페이지 번호를 볼수있다.

# pr /etc/sendmail.cf | more 


2004-02-10 12:36                 /etc/sendmail.cf                 Page 1 


# 
# Copyright (c) 1998-2001 Sendmail, Inc. and its suppliers. 
#       All rights reserved. 
# Copyright (c) 1983, 1995 Eric P. Allman.  All rights reserved. 
# Copyright (c) 1988, 1993 
#       The Regents of the University of California.  All rights reserved. 
#

pr 파일명은 화면에 내용을 보여주므로 파이프로 lpr 명령을 사용하여 직접 프린트를 실행한다.

# pr test.txt | lpr 

-h 옵션은 text.txt에 제목을 지정하여 프린팅이 가능하게 한다.

# pr -h "TEST PAGES" test.txt | lpr 

하나 이상의 파일을 하나의 종이에 프린팅이 가능하다.

# pr -m -h "TEST PAGES" test.txt tex2.txt | lp 
2005/06/17 15:17 2005/06/17 15:17

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다