
Я пытаюсь сохранить буфер в файл. В имени файла я хочу использовать идентификатор панели. Я использую следующую команду 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}"