그래서 저는 이 명령을 실행하고 있습니다
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())'