Encadenamiento de comandos de configuración de tmux usando el comando "ejecutar"

Encadenamiento de comandos de configuración de tmux usando el comando "ejecutar"

en unPregunta anterior, pregunté cómo exportar buffers con nombres dinámicos desde tmux. La respuesta aceptada funcionó perfectamente. Una vez implementada esta solución, intenté ampliarla para proporcionar algunos comentarios de los usuarios y (eventualmente) borrar el búfer una vez exportado. Esto no terminó funcionando como esperaba.

Mi enlace tmux funcional original (post-fix), con solo cambios menores del código sugerido:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""

Mi primer intento de ampliarlo, agregando un anuncio en la barra de estado de que la operación fue exitosa:

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""

Esto produjo el siguiente mensaje de error:

…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command

No entiendo por qué el último comando delimitado por punto y coma rompe cosas, dado que el tmuxprefijo está presente y la comilla doble de cierre se ha movido al final de la cadena. FWIW, estoy ejecutando iTerm2 en OS X 10.10.1 ("Yosemite").

¿Cómo encadeno arbitrariamente comandos de configuración de tmux usando la runsintaxis demostrada anteriormente?

información relacionada