내 bash 프롬프트가 "화면"에서 작동하지 않습니다

내 bash 프롬프트가 "화면"에서 작동하지 않습니다

RedHat에서는 screenbash 프롬프트를 재설정합니다. 나는 PS1=\u@\h:\w설정 ~/.bashrc하고 ~/.bash_profile.

shell -$SHELL에도 추가 했습니다 ~/.screenrc.

그러나 새로운 터미널 창을 열면 screen.

나는 screen항상 다음과 같은 프롬프트 형식을 얻습니다.\u@\h>

에서 동일한 프롬프트를 어떻게 설정합니까 screen?

답변1

쉘의 다양한 시작 파일에 지쳐서 다음과 같이 했습니다.

  • 파일을 생성 ~/.shrc하고 모든 구성을 파일에 저장합니다(프롬프트 설정 포함).
  • ~/.profile, 및 쉘이 읽을 수 있는 모든 파일에 다음 줄을 추가 ~/.bashrc합니다 (~/.bash_profile. ~/.shrc조심하세요)
  • 마지막으로, 내가 완전히 이해하지 못한 작은 세부 사항은 모두 잊어버리세요.

귀하의 경우에는 Bash가 그것을 원하는 것으로 의심됩니다 ~/.profile(언급한 바와 같이 나는 이러한 시작 파일을 완전히 이해한 적이 없기 때문에 터무니없는 추측입니다). 따라서 이를 추가하면 작동할 수 있습니다.

관련 정보