Entrada de bash na mesma linha

2

Meu servidor é uma distro Debian. No momento, estou configurando esse bad boy.

No meu Bash, estou acostumado a ter a entrada da linha de comando em uma linha, ou seja:

root@my-server:~    $  cd ..

No entanto, neste servidor:

root@my-server:~#
cd ..

Minha pergunta é: qual configuração eu preciso mudar para ter minha entrada na mesma linha?

EDITAR:

Esta é uma das coisas relevantes no meu .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'"        
    
por faroskalin 02.06.2015 / 01:40

2 respostas

1

Sua variável PS1 provavelmente tem um caractere de nova linha. A variável é definida sempre que um novo terminal é aberto, quando o bashrc é executado. Então, para mudar isso:

Abra o arquivo bashrc:

sudo gedit ~/.bashrc

Encontre a parte onde a variável PS1 está definida. Deve ser algo como isto:

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

E remova a nova linha indesejada. Caso você não veja uma nova linha, sua melhor aposta é substituir a variável PS1 colocando-a na parte inferior do arquivo bashrc:

export PS1="\u@\h: \W\#"
    
por 02.06.2015 / 01:50
0

Graças a Random Person 323, eu percebi isso. Acontece que minha configuração de vim forçou minha longa alias PS1='..' em uma nova linha, e então o final ' foi para a próxima linha por acidente e causou o problema.

Isso é o que corrigiu:

export PS1='${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]    $ '
    
por 02.06.2015 / 06:57

Tags