少ない[重複]でマンページを開く


1

可能性の重複:
どのようにするmanユーティリティを使用するlessのではなく、手動で表示するにはmore

less-editorを使用してコマンドのマンページを開くにはどうすればよいですか?

あるいは、ハードドライブのマンページを見つけるにはどうすればよいですか

manpathコマンドを使用してみましたが、solarisには存在しないようです。たぶんマンページを検索するコマンドがありますか?


どのSolarisリリースを使用していますか?
jlliagre

回答:


1

このmanコマンドはデフォルトでlessを使用します。man man(hehe)を参照してください。そうでない場合は、単純にこのようなパイプを使用できます。

man myCommand | less

3
Solarisでは、デフォルトでmanは使用lessしません。を使用しmore -sます。
jlliagre

5

export PAGER=less.profileまたは.bashrc、またはシェルが使用する初期化ファイルを追加するだけです。

MANPATHは、マニュアルページを見つけるためにmanが使用する変数です。


1

要するに

これにより、manページファイルへのパスが表示されます。

man -d $ANY_MANPAGE 2>&1 >/dev/null|grep '^found ultimate'

説明

manページから:

   -d, --debug
          Print debugging information.

そう、

man -d $ANY_MANPAGE 2>&1 >/dev/null

多くの情報を提供します(コマンドの残りは実際のmanページを抑制し、デバッグをstdoutにリダイレクトします)。

出力例

$ man -d man

[...]
found ultimate source file /usr/share/man/man1/man.1.gz

あるmanデバッグ出力のロケールは、独立しましたか?
ダニエルベック

debianとsuseで見つかった実装に関する限り:はい(これを見つけました:)fprintf (stderr, "found ultimate source file %s\n", man_file);。しかし、今あなたが尋ねると、Solaris実装が-dそもそもスイッチを提供するかどうかさえわかりません。
artistoex

そのため、以前の回答を削除しました。明らかにSolarisには当てはまりませんでした。
ダニエルベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.