
man
デフォルトではページャを使用します。短いページの場合は、ページングせずにターミナルにエコーするだけにします。私は OS X を使用しています。試したこと:
man -t man #produces PostScript output
man man | groff -T latin1 #readable, but line wraps badly
man man | troff -a #readable, but ... interesting ...
man man | echo #no output
より良いオファーはありますか?
答え1
フォーマットは取得できませんが、ページャを次のように簡単に設定できますcat
。
man man -P cat
また、man
パイプ処理時にフォーマットされないため、次のコードでも同じ結果が得られます。
man man | cat
答え2
詳しくはアルジャンの答え次のようにパイプすると、cat をページャーとして使用してフォーマットを取得できますul
。
man foo -P cat | ul
答え3
実際、私は別の方法を試しました。なぜなら、私の「本当の問題」はless
終了時に画面をクリアすることだと気づいたからです。
export MANPAGER='/usr/bin/less -isXF'
起動プロファイルで。この-X
パラメータは、less を終了したときに、画面に表示されていたマニュアル ページの部分がそのまま残ることを意味します。