Exibindo uma nova linha no prompt

42

Desejo adicionar uma nova linha em todos os avisos. Em vez do cursor mostrando na linha como name@machine:~$ _ ,

Eu quero que esteja na próxima linha, como:

name@machine:~$
_

Obrigado.

    
por theTuxRacer 06.12.2010 / 14:50

2 respostas

56
  • Abra o arquivo ~/.bashrc (ou /etc/bash.bashrc se ele funcionar globalmente para todos os usuários).

  • Localize a variável chamada PS1 .

  • Basta colocar um \n no final do valor da variável PS1 .

por htorque 06.12.2010 / 14:54
6

Eu prefiro usar um arquivo .bashrc personalizado

Primeiro, anexe as seguintes linhas ao seu arquivo ~/.bashrc :

##
## INCLUDE CUSTOM '.bashrc' CODE
##
if [ -f ~/.bashrc_custom ]; then
    . ~/.bashrc_custom
fi

Crie o arquivo personalizado:

touch ~/.bashrc_custom'

Por fim, abra-o e insira as seguintes linhas:

# File: $HOME/.bashrc_custom
# THIS FILE IS A USER-CUSTOM BASHRC FILE TO KEEP CLEAN THE DEFAULT ~/.barshrc FILE.
# PUT THERE ANY CUSTOM CODE MANUALLY ADDED BY YOU


# Add a new line at the end of the command prompt
#PS1=${PS1}\n
PS1=${PS1%?}
PS1=${PS1%?}\n'$ '

A próxima sessão de shell aberta será semelhante à seguinte:

user@host:~
$ <your-next-command-will-be-rendered-here>
    
por Rémi B. 06.07.2016 / 07:47

Tags