と入力すると、man tmux
私が/join-pane
探しているサブコマンドに直接移動します。
しかし、マニュアルページをgrepすると何も得られません。
$ man tmux | grep join-pane
$ echo $?
1
別のことを試してみるとうまくいきます。
$ man tmux | grep 'terminal multiplexer'
tmux -- terminal multiplexer
tmux is a terminal multiplexer: it enables a number of terminals to be
- ここで何が起こっているのでしょうか?
- tmuxのマニュアルページでJoin-Paneが見つからないのはなぜですか?
私のオペレーティングシステムと使用しているコマンドの詳細は次のとおりです。
$ uname -a
Darwin home.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64
$ grep --version
grep (BSD grep) 2.5.1-FreeBSD
$ man --version
man, version 1.6c
$ tmux -V
tmux 2.7
によるとコメントこれが最終的な問題であるという点で動作しないいくつかのモードをさらに試しました。
$ man tmux | grep join\-pane
$ man tmux | grep "join-pane"
$ man tmux | grep 'join-pane'
$ man tmux | grep 'join\-pane'
$ man tmux | grep "join\-pane"
$ man tmux | grep -e join-pane
答え1
この試み、
man tmux | col -b | grep -e 'join-pane'
^H
マニュアルページには、太字とアンダースコア文字をシミュレートするためのバックスペースやアンダースコアなどのバッファリングオブジェクトがあります。
col
これらのバッファはフィルタリングされます。
マニュアルページをファイルにコピーして違いを確認できます。
バッファ付き:
man tmux > file1
バッファなし:
man tmux | col -b > file2