API сокета tmux

Я предлагаю вам - в зависимости от вашего так что - fslint, duff, fdupes, dmerge, rmlint, rdfind - оба могут находить близнецов намного быстрее, чем fdupes или dupseek.

Я бы выполнил:

$ find /path -type f -printf "%p - %s\n" | sort -nr -k3 | uniq -D -f1
2
16.04.2018, 12:55
1 ответ

С помощью python -tmux выполнить поставленные задачи несложно.

. если вы запускаете новый сервер с именем сеанса foo

tmux new-session -s foo

вы можете подключиться к нему через python tmux (при условии, что библиотека python установлена ​​)из ipython через

import libtmux
server = libtmux.Server()
session = server.find_where({ "session_name": "foo" })

Затем вы можете наблюдать в окне tmux за действием команд, например.

session.cmd("send-keys","x")

отправит нажатие клавиши «x». Список панелей, который вы просили, можно запросить через

session.cmd("list-panes").stdout

и вы можете переключиться на конкретное окно (сказать номер. 1 )с

session.cmd("select-window","-t","1").stdout

Вам не нужно читать исходный код tmux, чтобы изучить это. Все эти команды задокументированы на справочной странице tmux. Если вам этого недостаточно,вам нужно быть более конкретным, что вы подразумеваете под python -libtmux, который «каким-то образом отсутствует».

4
27.01.2020, 22:02

Теги

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