같은 줄에 bash 입력

같은 줄에 bash 입력

내 서버는 데비안 배포판입니다. 나는 현재 이 나쁜 소년을 구성하고 있습니다.

내 Bash에서는 명령줄 입력을 한 줄에 입력하는 데 익숙합니다. 즉:

root@my-server:~    $  cd ..

하지만 이 서버에서는:

root@my-server:~#
cd ..

내 질문은 - 내 입력이 같은 줄에 있도록 어떤 구성을 변경해야 합니까?

편집하다:

이것은 내 관련 콘텐츠 중 하나입니다 .profile.

force_color_prompt=yes                                                    

if [ -e /usr/share/terminfo/x/xterm-256color ]; then                      
        export TERM='xterm-256color'                                      
else                                                                      
        export TERM='xterm-color'                                         
fi 

export LS_OPTIONS='--color=auto'                                          
eval "`dircolors`"        

답변1

PS1 변수에 개행 문자가 있을 가능성이 높습니다. 이 변수는 새 터미널이 열리고 bashrc가 실행될 때마다 설정됩니다. 따라서 변경하려면 다음을 수행하십시오.

.bashrc 파일을 엽니다.

sudo gedit ~/.bashrc

PS1 변수를 설정하는 섹션을 찾으세요. 다음과 같아야 합니다.

PS1="\\u@\\h:\\w#\n"

원하지 않는 줄 바꿈을 제거하십시오. 줄 바꿈 문자가 표시되지 않으면 가장 좋은 방법은 bashrc 파일 하단에 PS1 변수를 배치하여 바꾸는 것입니다.

export PS1="\u@\h: \W\\#"

답변2

임의의 사람 323 덕분에 알겠습니다. 내 vim 구성으로 인해 긴 줄이 alias PS1='..'새 줄로 이동하게 되어 끝이 '실수로 다음 줄로 이동하여 문제가 발생한 것으로 나타났습니다 .

문제를 해결하는 방법은 다음과 같습니다.

export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]    $ '

관련 정보