![화면 내부에서 ptpython을 실행했는데 자동 완성으로 인해 화면이 어수선해졌을 때 화면을 어떻게 수정합니까?](https://linux55.com/image/219329/%ED%99%94%EB%A9%B4%20%EB%82%B4%EB%B6%80%EC%97%90%EC%84%9C%20ptpython%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%96%88%EB%8A%94%EB%8D%B0%20%EC%9E%90%EB%8F%99%20%EC%99%84%EC%84%B1%EC%9C%BC%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%ED%99%94%EB%A9%B4%EC%9D%B4%20%EC%96%B4%EC%88%98%EC%84%A0%ED%95%B4%EC%A1%8C%EC%9D%84%20%EB%95%8C%20%ED%99%94%EB%A9%B4%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%88%98%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
그래서 저는 이 명령을 실행하고 있습니다
os.system(f"screen -S Uploader -d -m bash -c 'bash uploader.sh 2>&1 | tee uploader_log'")
.
Uploader.sh는 정상적으로 표시되는 Python 스크립트를 실행합니다. 그러나 from ptpython.repl import embed; embed(globals(), locals())
IndexError가 수신되면 실행됩니다. 그래서 오류가 발생하기 전에는 정상적으로 표시되던 것이 오류가 발생하여 지금은 그림과 같이 이상하게 표시되고 있습니다.
해결 방법이 있나요? ptpython 자동 완성 기능과 관련이 있는 것 같나요? os.system('touch test')를 실행할 수 있으며 repl에서 제대로 실행됩니다. 나를 괴롭히는 것은 단지 그것을 보여주는 것뿐입니다.
참고로 screen -S test -d -m bash -c 'python3.12 -c "from ptpython.repl import embed; embed(globals(), locals())"'
잘 작동합니다.
그러나 screen -S test -d -m bash -c 'bash test.sh 2>&1 | tee log'
test.sh에 포함하면 표시가 이상합니다.python3.12 -c 'from ptpython.repl import embed; embed(globals(), locals())'