Захват содержимого строки состояния tmux

Поскольку ваши данные хорошо табулированы, быстрый awk выполнит большую часть вашей работы:

awk 'NR>2 && $7=="Suspended" {print "sessionID{"$3"}"}' /etc/nxserver.log | xargs rm -f

Чтобы увидеть список файлов, которые он удалит перед запуском, используйте только:

awk 'NR>2 && $7=="Suspended" {print "sessionID{"$3"}"}' /etc/nxserver.log
3
07.03.2016, 03:39
1 ответ

Отвечая на свой вопрос.

После некоторого исследования, да, я нашел надежный способ захвата вывода любого терминального приложения : с помощью эмулятора терминала VT100 .

VT100 теперь является стандартом де-факто для всех приложений виртуального терминала, а tmux - это приложение, взаимодействующее с терминалом, его содержимое и строка состояния можно удалить.

Я использовал для этого библиотеку pyte , которая хорошо справляется со своей задачей.
Вероятно, есть много других

1
27.01.2020, 21:30

Теги

Похожие вопросы