預設格式為“tmux ls”的範例輸出如下(對我來說):
$ tmux ls
26: 1 windows (created Fri Apr 23 10:57:23 2021) [90x30]
27: 1 windows (created Sat Apr 24 01:40:51 2021) [90x30]
28: 1 windows (created Sat Apr 24 01:41:09 2021) [90x30]
在這裡,我想查看按日期排序的列表,但我在互聯網上找不到該列表的片段,因此我嘗試自己學習格式和腳本。現在開始,我想知道當前的格式、「tmux ls」使用的配置以及如何檢查它。我用谷歌搜尋並檢查了文件,但找不到如何檢查或預設格式,所以我想知道有沒有辦法知道它們?
添加:
所以這裡的問題再次簡單地說,什麼格式( 的 xxxxx 部分tmux ls -F "xxxxx"
)被用作tmux ls
.這就是問題。 (我相信這是一個非常簡單且可以理解的問題...)
答案1
原始碼中有答案cmd-列表-sessions.c (作為原始文本),預設格式為
"#{session_name}: #{session_windows} windows (created #{t:session_created})\
#{?session_grouped, (group ,}#{session_group}#{?session_grouped,),}\
#{?session_attached, (attached),}"
既然你想對其進行排序,我建議使用一種格式,#{session_created}
以便時間戳是標準 Unix 時間(這樣更容易排序)。