Quand je lance le terminal dans Ubuntu, je vois :
ilya@HOST:~$
J'ai besoin d'ajouter un horodatage à cela, quelque chose comme :
2011-10-09T09:32:00 ilya@HOST:~$
Comment puis-je le configurer ?
Quand je lance le terminal dans Ubuntu, je vois :
ilya@HOST:~$
J'ai besoin d'ajouter un horodatage à cela, quelque chose comme :
2011-10-09T09:32:00 ilya@HOST:~$
Comment puis-je le configurer ?
Il y a une bonne article sur la façon de changer votre invite bash et sur ce que sont tous les symboles spéciaux (tels que \h ) signifie. Il contient également un lien sur la façon de modifier les couleurs dans votre invite.
Pour ce qui est d'appliquer les changements dans votre .bashrc, il suffit d'exécuter source ~/.bashrc
Je trouve qu'une bonne configuration est d'avoir 3 groupes colorés :
Plus un saut de ligne pour que vous soyez de retour sur le côté gauche !
c'est-à-dire
Vous pouvez avoir tout cela en ayant les éléments suivants dans votre fichier .bashrc dans votre répertoire personnel.
Fonctionne pour Unix et OS X
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
Si vous voulez ceci plus vos timestamps en quatre couleurs vous pouvez avoir :
$ PS1='\033[01;31m\] \D{%F} \t \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
comme dans :
bien que personnellement je pense que je vais maintenant aller avec :
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
PS1='\033[01;31m\]\t\033[00m\]:'
PS1=$PS1'\[\033[01;32m\]\u@\h\[\033[00m\]:'
PS1=$PS1'\[\033[01;34m\]\w\033[00m\]:\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
PS2='\[\033[01;36m\]>'
pour
Pour faire cela temporairement mais immédiatement/à la volée, par exemple pour avoir un peu d'intimité lors de la réalisation d'un screencast, vous pouvez procéder comme suit
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
La variable PS1 définit le format, la source applique ce paramètre en lisant un fichier.
Maintenant, la ligne de commande ressemble à ceci :
$
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.