在Python脚本中使用"Ctrl-A
我想用Python写一个脚本来自动化一个过程,但我需要用到一个命令,就是按下 Ctrl+A(我在用screen)。请问有没有办法把这个命令写进脚本里?
5 个回答
0
Python的curses
模块可能会对你有所帮助哦。:)
1
在一个bash脚本中,我可以这样做:
if [-n "$STY"]; then
screen -X command
fi
这里的意思是,screen会设置一个叫做$STY的变量,你可以通过检查这个变量是否被设置来判断你是否在使用screen。然后,你可以通过screen的-X
选项发送你想要的命令。其实在Python中也可以很简单地做到这一点。
实际上,如果你不在screen中,screen -X command
这个命令会悄悄地出错,所以你甚至可以不检查$STY
就直接使用它。
1
不,你不能用在screen
程序里面运行的python程序或脚本来控制它。