Tmux

Tmux:tmux ls 的預設格式是什麼以及如何檢查它?

  • June 14, 2021

預設格式為“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”的配置,以及如何檢查它。我搜尋了 SO 並檢查了文件,但找不到如何檢查或預設格式,所以我想知道有沒有辦法知道它們?

添加:

所以這裡的問題很簡單,再次,什麼格式(的 xxxxx 部分tmux ls -F "xxxxx")被用作tmux ls. 這就是問題。(我相信這是一個非常簡單易懂的問題……)

原始碼在cmd-list-sessions.c (as raw text)中有答案,預設格式是

"#{session_name}: #{session_windows} windows (created #{t:session_created})\
#{?session_grouped, (group ,}#{session_group}#{?session_grouped,),}\
#{?session_attached, (attached),}"

既然你想對其進行排序,我建議使用一種格式,#{session_created}以便時間戳是標準的 Unix 時間(更容易排序)。

引用自:https://unix.stackexchange.com/questions/652270