で前の質問、私は tmux から動的に名前が付けられたバッファをエクスポートする方法を尋ねました。受け入れられた回答は完璧に機能しました。このソリューションを実装した後、ユーザーからのフィードバックを提供するためにこれを拡張し、エクスポートされたバッファを (最終的に) クリアしようとしました。これは期待どおりには機能しませんでした。
提案されたコードからわずかに変更しただけの、私のオリジナル (post-fix) の動作する 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
参考までに、私は OS X 10.10.1 ("Yosemite") で iTerm2 を実行しています。
run
上記の構文を使用して tmux 構成コマンドを任意に連鎖するにはどうすればよいですか?