[英]Stty getting insane on using Python subprocess
我面临一个奇怪的问题。 每次我通过subprocess.Popen(cmd).wait()
调用特定命令cmd
, subprocess.Popen(cmd).wait()
,stty都会变坏(不会在外壳上回显我的其他命令,换行符等)。 我必须使stty sane
,才能再次使sty变好。 这可能是什么原因?
更新我正在运行的命令正在启动Elasticsearch进程。 该命令在后台启动该过程。
您正在运行的命令可能会向您的终端发出一些转义序列,从而改变其模式或其他设置。 需要完全终端功能的程序可以做到这一点(例如,基于文本的编辑器)。
捕获正在执行的程序的标准输出并阻止其进入屏幕可能会有所帮助。 你有尝试过吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.