Como remover o caminho do prompt do terminal no Debian?

Como remover o caminho do prompt do terminal no Debian?

Na linha de comando, caminhos de diretório longos podem ocupar toda a linha:

caminho longo do diretório de trabalho

Perguntas semelhantes foram feitas:

  1. Oculta o caminho do diretório no terminal
  2. Remova “PWD” do terminal
  3. Remova o caminho completo do terminal
  4. Mostrarapenas o nome do diretório atual no prompt do bash

Passos dados:

  • Localize o arquivo .bashrc no Debian /etc/bash.bashrc
  • Do diretório /etc no terminal:sudo gedit bash.bashrc
  • Encontre a linha:PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  • Altere 'w' minúsculo para 'W' maiúsculo (em negrito):

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\C\$ '

  • Salve (como sudo) erecarregue o arquivo .bashrcresolve o problema temporariamente, mas não na nova janela do terminal. As cores também mudam (o verde e o azul ficam apagados e todo o texto fica branco)

Responder1

Você provavelmente tem suas próprias PS1definições ~/.bashrc(a menos que seja root) substituindo todo o sistema /etc/bash.bashrc(que não tem cores). Você deveria editar PS1lá.

No meu caso, ~/.bashrco PS1material é assim (extensão padrão do Debian):

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

A primeira definição é aquela com cores. Mude \wpara \Wo seu ~/.bashrce você deve ficar bem.

informação relacionada