-f
매뉴얼 페이지를 읽었지만 사용 방법을 찾을 수 없습니다 tmux list-panes
. 그것은 필터인 것 같습니다. 이것이 어떤 면에서는 grep처럼 작동한다고 가정합니까?
-f가 어떻게 작동하는지 아는 사람 있나요?
답변1
이 -f
옵션은 다른 명령에도 이미 존재합니다(예: choose-tree
작동 방식에 대한 힌트 제공). 형식 문자열을 사용하고 각 창에 대해 true로 평가되는 경우(즉, 0이 아니거나 비어 있지 않은 경우) 창을 나열합니다.
예를 들어, 2개의 창이 있고 그 중 하나가 트리 모드인 경우:
$ tmux list-panes -F '#{pane_id} >#{pane_mode}<'
%0 ><
%1 >tree-mode<
그런 다음 트리 모드에서 하나만 표시하도록 필터를 일치시켜 #{m:a,b}
glob a를 문자열 b와 일치 시킬 수 있습니다. 이는 동일하면 true입니다.
$ tmux list-panes -F '#{pane_id} >#{pane_mode}<' -f '#{m:tree-mode,#{pane_mode}}'
%1 >tree-mode<
트리 모드가 아닌 창만 표시하도록 선택 항목을 반전하려면 #{?e,a,b}
문자열 e가 true인 경우 문자열 a를 선택하고 그렇지 않으면 b를 선택합니다.
$ tmux list-panes -F '#{pane_id} >#{pane_mode}<' -f '#{?#{m:tree-mode,#{pane_mode}},0,1}'
%0 ><