20 lines
606 B
Bash
Executable File
20 lines
606 B
Bash
Executable File
#!/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
|