Пример вывода с форматом по умолчанию «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
. ВОТ В ЧЕМ ВОПРОС. (Я считаю, что это довольно простой и понятный вопрос...)
решение1
Исходный код содержит ответcmd-list-sessions.c (как необработанный текст), формат по умолчанию -
"#{session_name}: #{session_windows} windows (created #{t:session_created})\
#{?session_grouped, (group ,}#{session_group}#{?session_grouped,),}\
#{?session_attached, (attached),}"
Поскольку вы хотите отсортировать данные, я рекомендую использовать формат, в #{session_created}
котором временные метки представляют собой стандартное время Unix (которое проще сортировать).