默认格式为“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 时间(这样更容易排序)。