gpt4 book ai didi

python - 如何从命令行获取 linux screen 标题

转载 作者:太空狗 更新时间:2023-10-29 21:58:51 26 4
gpt4 key购买 nike

如何从命令行获取 screen session 的标题?

最佳答案

我用 pexpect 想出了一个非常小而简单的 python 脚本来完成它。

它在多用户环境中很方便,其中一些主机被保留并且状态由用户写入 screen 标题。它对我有用,请随时让它变得更好。为了获取特定的 session 标题,您需要修改脚本并调用正确的 session 。

如果您通过远程连接作为本地脚本运行它(例如通过 SSH),请记住在执行前设置 export TERM=xterm

try:
import pexpect
import sys
child=pexpect.spawn('screen -x')
child.sendcontrol('a');
child.send('A');
i = child.expect('Set window.*')
child.sendcontrol('c');
child.sendcontrol('a');
child.send('d');
TITLE=str(child.after)
TITLE_P=TITLE.split('7m')
if str(TITLE_P[-1]) == '':
print 'Title not found'
else:
print str(TITLE_P[-1])
except:
print 'Could not check screen Title'

关于python - 如何从命令行获取 linux screen 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13322244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com