iscsiadm의 사용법을 배우고 있는데 어떻게든 알아차렸습니다 grep
.
다음 grep 명령을 실행하려고 man iscsiadm | grep "aia"
하면 troff:<standard input>:498: warning: cannot select font 'i'
.
시도해 본 결과 ia
오류가 나타나지 않으므로 ai
이는 특정 패턴에 의해 발생했음이 분명합니다 aia
.
누구든지 이 동작에 대해 설명을 제공할 수 있습니까?
편집하다
@텔콤
두 명령을 모두 실행했는데 두 파일 모두 동일한 오류가 포함되어 있습니다. 실제로는 동일하며 예, 더 이상 콘솔에 오류 메시지가 표시되지 않습니다. 두 파일 모두 이전과 동일한 오류 메시지를 포함합니다.
@TheNotoriousGBR
당신 말이 맞는 것 같습니다. 명령을 실행했는데 zgrep '\\fi' $(man -w iscsiadm)
실제로 대문자 "I"가 누락되었습니다.
\fiSNS\fR supported depends on build options, but is enabled by default.
이전 결과에 따르면 이 문제는 grep
많은 사람들이 제안한 것과 관련이 없는 것처럼 보이지만 실제로는 man
iscsiadm 자체의 페이지 내에 있습니다.
제목을 그대로 유지해야 할까요, 아니면 좀 더 적절한 제목으로 바꿔야 할까요?
답변1
eyoung100의 의견(편집: 현재 삭제된 답변)에서 지적했듯이 데비안의 open-scsi 2.1.3-5 패키지에서는 이 문제가 보이지 않습니다. 또한 이 문서의 내 사본에는 498행에 글꼴 선택 이스케이프 시퀀스(또는 요청)가 없으므로 거의 확실히 다른 버전을 사용하고 있는 것입니다.
내 복사본이 경고 없이 형식이 지정되었습니다.
$ nroff -ww -man -z ./doc/iscsiadm.8
( 나는 진단 메시지에 관심이 있었기 때문에 -ww
모든 경고를 켜고 형식화된 출력을 억제 하곤 했습니다 .)-z
내 사본의 503행에서 그걸 봤어요.문서/iscsiadm.8다음 내용을 포함하는 파일:
like you would in node mode, run \fIiscsiadm \-m fw\fR.
대문자를 제거하면 다음과 같은 결과를 얻습니다.
$ nroff -ww -man -z ./doc/iscsiadm.8
troff:./doc/iscsiadm.8:503: warning: cannot select font 'i'
그래서 나는 당신의 사본에서도 비슷한 일이 일어나고 있다고 가정합니다.
다음을 시도해 볼 수 있습니다.
$ zgrep '\\fi' $(man -w iscsiadm)
페이지에 의심되는 오류가 있는지 알려줍니다.
왜 오류가 발생하는지 궁금할 것입니다. 이는 글꼴 선택 이스케이프 시퀀스의 구문 때문입니다 \f
. 그게 다야작은 숲(7) 요약.
\fP Select previous font mounting position (abstract style or
font); same as “.ft” or “.ft P”.
\fF Select font mounting position, abstract style, or font with
one‐character name or one‐digit position F. F cannot be P.
\f(ft Select font mounting position, abstract style, or font with
two‐character name or two‐digit position ft.
\f[font]
Select font mounting position, abstract style, or font with
arbitrarily long name or position font. font cannot be P.
\f[] Select previous font mounting position (abstract style or
font).
대괄호 형식은 GNU입니다.트로피AT&T 확장트로피언어. (실제로 SoftQuad에서 유래했을 수도 있습니다.트로피, 지금은 거의 잊혀진 AT&T Documenter's Workbench 2.0의 후손트로피.)
따라서 여는 괄호나 여는 대괄호 이외의 문자가 \f
뒤에 오면 다음 문자는 선택할 글꼴의 이름으로 해석됩니다. (한 자리 숫자일 수도 있습니다.(
[
글꼴 설치 위치, 그러나 이 사용법은남성(7) 페이지 - 다행히도. )
한작은 숲터미널의 경우 R
, I
, 및 B
4개의 글꼴 이름 만 지원됩니다 BI
.나쁜(1) 매뉴얼 페이지에 자세한 내용이 설명되어 있습니다. 다른 글꼴 이름을 선택하려는 시도는 실패합니다. Unix의 다른 많은 항목과 마찬가지로 *roff 글꼴 이름은 대소문자를 구분합니다. 작은 숲1.23.0은 글꼴 선택이 실패하면 이전 버전보다 훨씬 더 자주 진단 메시지를 보내기 시작합니다.작은 숲했다.