繁体   English   中英

Stty在使用Python子进程时变得疯狂

[英]Stty getting insane on using Python subprocess

我面临一个奇怪的问题。 每次我通过subprocess.Popen(cmd).wait()调用特定命令cmdsubprocess.Popen(cmd).wait() ,stty都会变坏(不会在外壳上回显我的其他命令,换行符等)。 我必须使stty sane ,才能再次使sty变好。 这可能是什么原因?

更新我正在运行的命令正在启动Elasticsearch进程。 该命令在后台启动该过程。

您正在运行的命令可能会向您的终端发出一些转义序列,从而改变其模式或其他设置。 需要完全终端功能的程序可以做到这一点(例如,基于文本的编辑器)。

捕获正在执行的程序的标准输出并阻止其进入屏幕可能会有所帮助。 你有尝试过吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM