Commit a8848b29 authored by platyhouse's avatar platyhouse

# Tmux 모니터링 도구 세션 정렬 개선

## 대시보드 세션 목록 정렬 기능 추가

### 자연스러운 버전 정렬 적용
- **ptyTmuxMonitoring**:
  - 모든 세션 목록 출력 시 자연스러운 정렬 적용 (sort -V)
  - 패턴 매칭 세션 목록 출력 시 자연스러운 정렬 적용 (sort -V)
  - 주석 개선: "모든 세션" → "모든 세션 (자연스러운 정렬)"
parent 7f409da2
...@@ -43,10 +43,10 @@ monitor_dashboard() { ...@@ -43,10 +43,10 @@ monitor_dashboard() {
# 패턴에 맞는 세션 찾기 # 패턴에 맞는 세션 찾기
local sessions=() local sessions=()
if [[ "$pattern" == "*" ]]; then if [[ "$pattern" == "*" ]]; then
# 모든 세션 # 모든 세션 (자연스러운 정렬)
while IFS= read -r session; do while IFS= read -r session; do
sessions+=("$session") sessions+=("$session")
done < <(tmux list-sessions -F "#{session_name}" 2>/dev/null | grep -v "^${monitor_session}$") done < <(tmux list-sessions -F "#{session_name}" 2>/dev/null | grep -v "^${monitor_session}$" | sort -V)
else else
# 패턴 매칭 (bash glob을 grep 패턴으로 변환) # 패턴 매칭 (bash glob을 grep 패턴으로 변환)
local grep_pattern="${pattern}" local grep_pattern="${pattern}"
...@@ -55,7 +55,7 @@ monitor_dashboard() { ...@@ -55,7 +55,7 @@ monitor_dashboard() {
while IFS= read -r session; do while IFS= read -r session; do
sessions+=("$session") sessions+=("$session")
done < <(tmux list-sessions -F "#{session_name}" 2>/dev/null | grep -v "^${monitor_session}$" | grep -E "$grep_pattern") done < <(tmux list-sessions -F "#{session_name}" 2>/dev/null | grep -v "^${monitor_session}$" | grep -E "$grep_pattern" | sort -V)
fi fi
# 세션이 없으면 에러 # 세션이 없으면 에러
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment