를 입력하면 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