스크립트를 실행한 후 Bash 인쇄가 엉망이 됩니다.

스크립트를 실행한 후 Bash 인쇄가 엉망이 됩니다.

Python 스크립트를 실행한 후 Ubuntu의 bash 터미널이 엉망이 되었습니다. 이유는 모르겠지만 그 이후에는 다시 사용할 수 없어 셸을 닫고 새로 열어야 했습니다.

여러분이 보실 수 있도록 사진을 첨부했습니다. 어쩌면 누군가가 왜 이런 일이 일어나는지 지적할 수 있을 것입니다.

여기에 이미지 설명을 입력하세요.

답변1

이는 일반적으로 스크립트가 특정 명령을 사용하여 터미널 설정을 변경하고 종료하기 전에 기본값으로 다시 재설정하지 못할 때 발생합니다.

예를 들어 다음 명령을 사용하여 이러한 상황을 시뮬레이션할 수 있습니다.

stty -echo

(당신이 실험하고 있는 것과 같기를 바랍니다.)

일반적으로 해당 명령을 사용하면 "정상"으로 돌아갈 수 있으므로 resetCtrl+C 또는 Return을 눌러 새 프롬프트의 시작 부분에 있는지 확인한 다음 "reset"(아무 것도 표시되지 않음)을 입력하고 반환 키 항목이 정상으로 돌아올 수 있습니다.

reset

checkpoint_ps.py터미널이 이상한 상태가 되는 원인이 무엇인지 말하기는 어렵습니다 . 터미널 "에코"를 비활성화하는 것은... 비밀번호를 묻는 경우 흔히 발생하는 일입니다(따라서 비밀번호가 표시되지 않습니다). 출력에서 "sudo"가 관련되어 있으므로 checkpoint_ps.py터미널 자체를 망칠 것이라고는 생각하지 않습니다. 하지만 가능할 수도 있습니다. 거기에서 관련성이 있는 내용을 발견하면 별도의 질문을 하여 도움을 드릴 수도 있습니다.

관련 정보