안에이전 질문, tmux에서 동적으로 명명된 버퍼를 내보내는 방법을 물었습니다. 허용되는 답변이 정상적으로 작동합니다. 이 솔루션을 구현한 후 일부 사용자 피드백을 제공하고 (결국) 내보낸 후 버퍼를 지우기 위해 이를 확장해 보았습니다. 결국 예상대로 작동하지 않았습니다.
제안된 코드를 약간만 변경한 내 원본(수정 후) 작동 tmux 바인딩:
bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""
확장하려는 첫 번째 시도는 작업이 성공했음을 선언하는 상태 표시줄을 추가하는 것이었습니다.
bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\" ; tmux display "SCROLLBACK BUFFER CAPTURED""
이로 인해 다음과 같은 오류 메시지가 생성되었습니다.
…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command
tmux
접두사가 있고 닫는 큰따옴표가 문자열 끝으로 이동되었기 때문에 마지막 세미콜론으로 구분된 명령이 내용을 나누는 이유를 이해할 수 없습니다 . FWIW, 저는 OS X 10.10.1("Yosemite")에서 iTerm2를 실행하고 있습니다.
run
위에 설명된 구문을 사용하여 tmux 구성 명령을 임의로 연결하려면 어떻게 해야 합니까 ?