Afficher une nouvelle ligne à l'invite

42

Je souhaite ajouter une nouvelle ligne à chaque invite. Au lieu du curseur affiché sur la ligne comme [email protected]:~$ _ ,

Je veux que ce soit sur la ligne suivante, comme par exemple:

[email protected]:~$
_

Merci.

    
posée theTuxRacer 06.12.2010 - 14:50
la source

2 réponses

57
  • Ouvrez le fichier ~/.bashrc (ou /etc/bash.bashrc s'il doit fonctionner globalement pour tous les utilisateurs).

  • Localisez la variable appelée PS1 .

  • Mettez simplement un \n à la fin de la valeur de la variable PS1 .

réponse donnée htorque 06.12.2010 - 14:54
la source
6

Je préfère utiliser un fichier .bashrc personnalisé

D'abord, ajoutez les lignes suivantes à votre fichier ~/.bashrc :

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

Créez le fichier personnalisé:

touch ~/.bashrc_custom'

Enfin, ouvrez-le et mettez les lignes suivantes dans:

# 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'$ '

La prochaine session shell ouverte ressemblera à ceci:

[email protected]:~
$ <your-next-command-will-be-rendered-here>
    
réponse donnée Rémi B. 06.07.2016 - 07:47
la source

Lire d'autres questions sur les étiquettes