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

refer
refer refer 명령 목적 문서에서 문헌 참조서를 찾고 삽입합니다. 구문
refer [ -b ] [ -e ] [ -P ] [ -S ] [ -a [ Number ] ] [ -B Label.Macro ] [ -c Keys ] [ -f Number | -k Label | -l Letter, Digit ] [ -n ] [ -p Reference ] [ -s Keys ] [ File ... ]
설명
refer 명령은 nroff 또는 troff 명령의 프리프로세서입니다. refer 명령은 각주나 권말 주석의 참조사항을 찾아 포맷합니다. 이 명령은 또한, 독립형 참고 문헌이나 해당 형식으로 입력된 다른 데이터를 색인화, 탐색, 분류 및 인쇄하도록 설계된 일련의 프로그램의 기초입니다.
충분히 정확한 키워드가 포함된 미완료 예제가 제공되면, refer 명령은 제목, 작성자, 저널 등 어디에서나 이 키워드가 나와 있는 참조서에 대해 참고문헌 데이터베이스를 탐색합니다. 입력 파일(또는 표준 입력)은 .[ 와 .] 분리 문자로 묶인 행을 제외하고는 표준 출력에 복사됩니다. 분리 문자로 묶인 행은 키워드가 포함된 것으로 간주되어 참고문헌 데이터베이스의 정보로 대체됩니다. 사용자는 다른 데이터베이스를 탐색하고 특정 필드를 대체하거나 새로운 필드를 추가할 수 있습니다. 어느 소스에서든 참조 데이터는 troff 명령 문자열 세트에 지정됩니다. ms 매크로 패키지와 같은 매크로 패키지는 이 문자열에서 종료된 참조 텍스트를 인쇄합니다. 디폴트로 참조는 각주 번호로 플래그됩니다.
자신의 참조를 사용하려면 참조를 예제 절에서 설명하는 형식으로 만드십시오. 이들 참조서는 -p 플래그를 사용하거나 REFER 환경 변수를 그 참조 파일로 설정하여 액세스할 수 있습니다. 참조서는 refer 명령을 사용하기 전에 indxbib 명령을 수행하여 더 신속하게 탐색할 수 있습니다. 색인이 없는 경우, 선형 탐색이 수행됩니다. refer 명령이 프로프로세서 명령(eqn, neqn 또는 tbl 명령)과 함께 사용되면, refer 명령은 파이프를 통해 패스된 데이터 볼륨을 최소화하기 위해 먼저 실행되어야 합니다.
주: 참조 파일을 편집할 때마다 해당 파일에서 indxbib 명령을 다시 실행해야 합니다. indxbib 명령을 사용하지 않는 경우에는 해당 참조 파일과 연관된 .ia, .ib, .ic 및 .ig 파일을 제거하십시오. 그렇지 않으면 refer 명령에서 지나치게 많은 히트 오류 메세지를 받게 됩니다.
refer 명령과 관련 프로그램에서는 공백 행으로 구분된 레코드로 구성된 참조 파일의 입력을 예상합니다. 레코드는 각각 한 종류의 정보가 들어 있는 일련의 필드(행)입니다. 필드는 %(퍼센트 부호)로 시작되는 행에서 시작하며, 그 다음에 키 문자, 공백 문자 및 마지막으로 필드의 내용이 나오고, %(퍼센트 부호)로 시작하는 다음 행까지 계속됩니다. 필드의 출력 순서화 및 포맷팅은 nroff 및 troff 명령(각주 및 권말 주석의 경우) 또는 roffbib 명령(독립형 참고문헌의 경우)에 지정된 매크로가 제어합니다. 대부분의 공용 키 문자와 그 해당 필드 리스트를 보려면, addbib 명령을 참조하십시오.
파일
-b Bare 모드: 텍스트에 어떤 플래그도 기록하지 않습니다(번호나 레이블).
-e 참조사항을 발견된 곳에 남겨 두지 않고, 다음과 같은 양식의 문자열을 만날 때까지 그것들을 모아 둡니다.
.[
$LIST$
.]
그리고 나서 이제까지 모아 둔 모든 참조사항들을 기록합니다.
-P 구두점 표시를 참조사항 신호의 앞보다는 뒤에 둡니다. 문장 부호는 로케일마다 다르며 refer 메세지 카탈로그에 정의되어 있습니다.
-S 자연/사회과학 형식으로 참조사항을 작성합니다.
-a Number 처음으로 지정된 번호의 저자 이름을 역순으로 합니다(J. A. Jones 대신 Jones, J. A). Number 변수가 생략되면, 모든 저자 이름이 역순으로 됩니다.
-B Label.Macro 참고문헌 모드를 지정합니다. 공백 행으로 구분된 레코드로 구성된 파일을 가져와 해당 파일을 troff 명령 입력으로 전환합니다. 지정된 레이블은 지정된 매크로로 바뀝니다. 여기에서 Label 변수값의 디폴트는 %X이고 .Macro 변수값의 디폴트는 .AP(주석 단락)입니다.
-c Keys SMALL CAPS로, 키 문자가 Keys 변수에 있는 필드를 대문자로 바꿉니다. 예를 들면, Jack은 JACK이 됩니다.
-f Number 각주 번호를 디폴트 1 대신 지정된 번호로 설정합니다. 번호가 아닌 레이블이라면, 이 플래그는 아무 영향을 미치지 않습니다. -k 플래그와 -l플래그를 참조하십시오.
-k Label 번호 지정 참조 대신에 %Label로 시작하는 참조 데이터에 지정된 대로 레이블을 사용하십시오. 디폴트로 Label 변수는 L입니다.
-l Letter,Digit 번호 참조 대신, 선임 저자의 성과 출판년도로 만들어진 레이블을 사용합니다. 성의 첫 번째 지정 문자와 일자의 마지막 지정 자리만이 사용됩니다. Letter 변수나 Digit 변수가 생략되면, 전체 이름이나 일자가 각각 사용됩니다.
-n 디폴트 /usr/share/dict/papers/Ind 파일을 탐색하지 않습니다. REFER 환경 변수가 설정되면, 지정된 파일은 디폴트 파일 대신에 탐색됩니다. 이 경우, -n 플래그는 유효하지 않습니다.
-p Reference Reference 변수를 탐색될 참조 파일로 사용합니다. 디폴트 파일은 최종적으로 탐색됩니다.
-s Keys 참조사항을 Keys 변수 문자열에 의해 지정되는 키 문자의 필드들로 분류합니다그에 따라 텍스트에서 참조 번호를 재명명합니다. -e 플래그를 내포합니다. Keys 변수로 지정된 키 문자는 사용된 필드 수를 나타내기 위해 매우 큰 번호를 나타내는 q +(더하기 기호)와 함께 번호 앞에 올 수 있습니다. AD이며, 먼저 상위 작성자별로 분류한 후 날짜별로 분류합니다. 예를 들면, 모든 작성자로 분류한 후 제목으로 분류하려면, -sA+T를 입력합니다.
참고문헌 필드의 행 끝에 있는 공백은 레코드를 부정확하게 분류하고 역순이 되게 한다는 것에 주목해야 합니다. 많은 수의 참조사항 분류는 코어 덤프를 발생시킬 수 있습니다.
예제
다음은 refer 명령 항목의 예제입니다.
%A M.E. Lesk
%T UNIX 시스템의 역순 색인에 대한 일부 응용프로그램
%B UNIX프로그래머 설명서
%V 2b
%I Bell Laboratories
%C Murray Hill, NJ
%D 1978
파일
/usr/share/dict/papers/Ind 디폴트 참조 파일을 포함하고 있습니다.
/usr/lbin/refer companion 프로그램을 포함하고 있습니다.
관련 정보
eqn 명령, addbib 명령, indxbib 명령, lookbib 명령, neqn 명령, nroff 명령, roffbib 명령, sortbib 명령, tbl 명령, troff 명령