最後のtmuxウィンドウの現在のディレクトリを取得します。

最後のtmuxウィンドウの現在のディレクトリを取得します。

tmux最後に、フォーカスしたウィンドウ()の現在のディレクトリを#{pane_current_path}切り替えずに再インポートするコマンドを探しています。

以下はうまくいきます:

tmux last-pane
echo "$(tmux display-message -pF "#{pane_current_path}")"
tmux last-pane

しかし、これを2回呼び出すことなくこれを行う方法があるかどうか疑問に思いますtmux last-pane(最後のウィンドウのIDを含む変数ですか?)。

答え1

サブコマンドtmux(ターゲットウィンドウ)は次のように使用できます。display-message-t1バナー。たとえば、次のように実行できます。

tmux display-message -p -t ! "#{pane_current_path}"

最後のウィンドウの詳細が表示されます。


1.https://manpages.debian.org/bookworm/tmux/tmux.1.en.html#Token~2

関連情報