Erro ao tentar postar $ PS1 no meu terminal

3

Eu tentei echo $PS1 no meu terminal para descobrir o [u@h W]  esse é o erro que recebo.

echo $PS1
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%X]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%}

Eu tentei alterá-lo de volta ao padrão emitindo o comando $PS1=[u@h] no terminal, mas nenhuma alteração foi feita. Como posso consertar isso?

    
por dwayne 06.11.2017 / 14:56

1 resposta

3

A saída que você vê não tem erro algum, é simplesmente o conteúdo real do seu prompt de comando.

Chegando ao ponto que você apontou nos comentários. Você quase acertou. Você deve usar PS1= para definir o prompt de entrada e não $PS1 . Para conseguir mostrar o nome do usuário e o nome do host, sua abordagem estava um pouco errada. A linha completa para isso seria:

PS1='[\u@\h]'

Ou se você quiser o simples prompt de estilo do Ubuntu:

# For use with force_color_prompt=true
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '

# The normal one
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '

Além disso, se você não alterou as linhas no arquivo .bashrc ou em /etc/bash.bashrc , basta fechar o terminal e reabri-lo novamente, se estiver em uma GUI. Isso também recarregará o arquivo .bashrc e restaurará seu prompt de comando.

    
por Videonauth 07.11.2017 / 02:17