Lynx または elink がスペースと改行文字を解釈するように強制する

Lynx または elink がスペースと改行文字を解釈するように強制する

次のコマンドとその結果を考慮してください。

$ echo "<br/> <br/>a<br/>b<br/>c<br/><br/> <br/>"|lynx -dump -stdin

   a
   b
   c
$ echo "<br/> <br/>a<br/>b<br/>c<br/><br/> <br/>"|elinks -dump
   a
   b
   c

どちらも正しい行数を印刷しません。elinks最初の空白はスキップされ、空白行と空白のみを含む末尾の行はすべてスキップされます。

すべてのスペースと改行を強制的に適用またはlynx解釈する方法はありますか?elinks私は彼らのマンページで明らかなものを見ることができません。

sed(表示後またはその他の項目によって抑制される一時文字を使用する場合は除外されます。)tr

ベストアンサー1

次のコマンドを使用して、この動作を変更するようにLynxを設定できます。COLLAPSE_BR_TAGSlynx.cfgのような設定ファイルから:

FALSEに設定すると、COLLAPSE_BR_TAGSLynxはシリアルBRタグを縮小しません。 TRUE に設定すると、2 つ以上の同時 BR が単一の改行に縮小されます。 HTMLに追加の空行を挿入する効率的な方法は、改行文字のみを含むPREブロックを使用することです。

デフォルト値は COLLAPSE_BR_TAGSTRUEです。

おすすめ記事