
Ich versuche, einen Puffer in einer Datei zu speichern. Im Namen der Datei möchte ich die Fenster-ID verwenden. Ich verwende den folgenden tmux-Befehl.
save-buffer "$TMPDIR/tmux.#{pane_id}"
Dadurch wird eine Datei im gespeichert /tmp/tmux.#{pane_id}
. Andere Befehle, wie run "echo $TMPDIR/tmux.#{pane_id}"
, führen zur gewünschten Ausgabe, d. h /tmp/tmux.%1
. .
Ich verwende tmux 2.6.
Antwort1
Eine Problemumgehung (mit Einschränkungen) besteht darin, einen Befehl auszuführen, um auf die Ausgabe zu reagieren, save-buffer
und in diesem Befehl tmux-Variablen zu verwenden:
bind-key s run "tmux save-buffer - > ~/tmp/tmux-#{pane_id}"