簡體   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