#!/bin/bash # tmux监控脚本 echo "=== TMUX 会话状态 ===" tmux list-sessions echo -e "\n=== TMUX 窗口状态 ===" tmux list-windows -a echo -e "\n=== 当前活跃窗口内容预览 ===" for session in $(tmux list-sessions -F "#{session_name}"); do echo "--- 会话: $session ---" for window in $(tmux list-windows -t "$session" -F "#{window_index}"); do window_name=$(tmux list-windows -t "$session" -F "#{window_name}" | sed -n "${window}p") echo "窗口 $window ($window_name):" tmux capture-pane -t "$session:$window" -p | tail -3 echo "" done done