Можно ли использовать переменные с `save-buffer` в tmux?

Можно ли использовать переменные с `save-buffer` в tmux?

Я пытаюсь сохранить буфер в файл. В имени файла я хочу использовать идентификатор панели. Я использую следующую команду tmux.

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

Это сохраняет файл в формате /tmp/tmux.#{pane_id}. Другие команды, такие как run "echo $TMPDIR/tmux.#{pane_id}", дают желаемый результат, т. е /tmp/tmux.%1. .

Я использую tmux 2.6.

решение1

Одним из обходных путей (с оговорками) является запуск команды для обработки выходных данных save-bufferи использование в этой команде переменных tmux:

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

Связанный контент