GREPエラー:警告:「i」フォントを選択できません。

GREPエラー:警告:「i」フォントを選択できません。

iscsiadmの使い方を学んでいますが、何とか気づきましたgrep

次のgrepコマンドを実行しようman iscsiadm | grep "aia"とするとtroff:<standard input>:498: warning: cannot select font 'i'

試してもiaエラーは表示されないため、ai特定のパターンによって発生したことは明らかですaia

誰でもこの動作の説明を提供できますか?

編集する

@Telcom

両方のコマンドを実行しましたが、両方のファイルに同じエラーが含まれています。実際には同じで、はい、コンソールにエラーメッセージが表示されなくなりました。どちらのファイルも、以前と同じエラーメッセージを含みます。

@TheNotoriousGBR

あなたが正しいと思われます。コマンドを実行しましたが、zgrep '\\fi' $(man -w iscsiadm)実際に大文字の「I」がありませんでした。

\fiSNS\fR supported depends on build options, but is enabled by default.

以前の結果によると、この問題はgrep多くの人が提案したものとは関係がないようですが、実際にはmaniscsiadm自体のページ内にあります。

タイトルをそのままにしておく必要がありますか、それともより適切なタイトルに変更する必要がありますか?

答え1

eyoung100のコメント(編集:現在削除されている回答)で指摘したように、Debianの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続く場合、次の文字は選択するフォントの名前として解釈されます。 (1桁の数字でもかまいません。([フォントのインストール場所しかし、この使い方は男性(7)ページ - 幸いにも。 )

ハン小さな森端末の場合R、、、IおよびB4つのフォント名のみがサポートされていますBI悪い(1) マニュアルページに詳細が記載されています。別のフォント名を選択しようとすると失敗します。 Unixの他の多くの項目と同様に、* roffフォント名は大文字と小文字を区別します。 小さな森1.23.0 は、フォント選択が失敗すると、以前のバージョンよりもはるかに頻繁に診断メッセージの送信を開始します。小さな森した。

関連情報