tmux에서 `save-buffer`와 함께 변수를 사용할 수 있습니까?

tmux에서 `save-buffer`와 함께 변수를 사용할 수 있습니까?

버퍼를 파일로 저장하려고 합니다. 파일 이름에 창 ID를 사용하고 싶습니다. 다음 tmux 명령을 사용합니다.

save-buffer "$TMPDIR/tmux.#{pane_id}"

이렇게 하면 파일이 에 저장됩니다 /tmp/tmux.#{pane_id}. 와 같은 다른 명령은 run "echo $TMPDIR/tmux.#{pane_id}"원하는 출력을 제공합니다 /tmp/tmux.%1.

저는 tmux 2.6을 사용하고 있습니다.

답변1

한 가지 해결 방법(주의사항 포함)은 tmux 변수의 출력에 대해 작동하는 명령을 실행 save-buffer하고 명령에서 tmux 변수를 사용하는 것입니다.

bind-key s run "tmux save-buffer - > ~/tmp/tmux-#{pane_id}"

관련 정보