私が書いている文書にwatch
従おうとすると、フォーマットが壊れていました(およびセクションを参照)。perlpod
NAME
Synopsis
Every 2,0s: perldoc lib/Uki/Handlers/SOS.pm Tue Apr 8 10:42:43 2014
Uki::Handlers::SOS(3) User Contributed Perl DocumentationUki::Handlers::SOS(3)
N NA AM ME E
Uki::Handlers::SOS - Studenten-Handler
S Sy yn no op ps si is s
SOS-spezifische Spezialisierung des Uki::Handlers::Person-Handlers.
出力端子がTTYではないと見なされるためだと思いますが、nroff
実際にはTTYとどう言うべきかわかりません。はいテレタイププライター。
答え1
nroff
あなたは正しいです。あなたの問題は美しいレンダリング/完了ですgroff
。
この美化を避けるには、nroff
/ をバイパスしgroff
て出力します。現物返済のお支払い文書をテキストに変換しますpod2text
(これはPerlディストリビューションの一部なので、持っている必要があります):
watch "pod2text <your_perl_withpod_file>"
答え2
マニュアルページを読んで、私はこの解決策を思い出しました。
watch "perldoc -T -otext lib/Uki/Handlers/SOS.pm"
答え3
「ところで、保存したい書式情報が消えました」
それはあなたがttyにいないと思うのではなく、あなたがttyにいると思うものです。本当に古いttyは難しい打撃トリックを通過しました悪い、groffのバックエンドプロセッサ。マニュアルページから:
-cスイッチを使用すると、「c BACKSPACE c」シーケンスを使用して太字のcを印刷し、「_BACKSPACE c」シーケンスを使用してイタリック文字cを印刷する前の動作に戻すことができます。同時に、カラー出力は無効になります。 GROFF_NO_SGR環境変数を設定するか、「sgr」Xコマンド(以下を参照)を使用して同じ効果を得ることができます。
-c
問題は、2つのうちの1つをGROFF_NO_SGR
設定したくないのですが、何らかの理由で2つのうちの1つであると思うことです。
環境の変数GROFF*
と変数にTERM
適切な値があることを確認してください。