É possível usar variáveis ​​com `save-buffer` no tmux?

É possível usar variáveis ​​com `save-buffer` no tmux?

Estou tentando salvar um buffer em um arquivo. No nome do arquivo quero usar o id do painel. Eu uso o seguinte comando tmux.

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

Isso salva um arquivo no formato /tmp/tmux.#{pane_id}. Outros comandos, como run "echo $TMPDIR/tmux.#{pane_id}", fornecem a saída desejada, ou seja /tmp/tmux.%1,.

Estou usando o tmux 2.6.

Responder1

Uma solução alternativa (com ressalvas) é executar um comando para atuar na saída save-buffere nesse comando usar variáveis ​​tmux:

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

informação relacionada