Je veux que mon invite Shell ressemble à un cheeseburger !
Ce serait bien s'il affichait également : le nom d'utilisateur, le nom d'hôte et le répertoire actuel.
Je veux que mon invite Shell ressemble à un cheeseburger !
Ce serait bien s'il affichait également : le nom d'utilisateur, le nom d'hôte et le répertoire actuel.
Mettre un cheeseburger sur le prompteur :
Installez une police unicode qui contient ce caractère :
sudo apt-get install ttf-ancient-fonts
Essayez l'invite :
export PS1="\\u@\h \\w "
Rendez le changement permanent (si vous ne le faites pas, il sera réinitialisé une fois le terminal fermé) :
Exécuter nano .bashrc
Aller à la 59ème ligne environ. (Vous pouvez voir le numéro de la ligne actuelle en appuyant sur Ctrl + C )
Localisez ces lignes :
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
Remplacer \$
le caractère a la fin des lignes commençant par PS1=
par le cheeseburger :
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
Taper un cheeseburger partout (linux uniquement) :
u
apparaîtra.Je n'ai pas pu m'empêcher d'aller un peu trop loin. Cette version met à jour votre invite pour afficher un caractère différent en fonction de l'heure de la journée, afin d'illustrer ce que vous devriez faire à ce moment-là.
declare -A pp
pp=(["09"]="" ["07"]="" ["08"]="" [10]="" [11]="" [12]="" [13]="" [14]="" [15]="" [16]="" [17]="" [18]="" [19]="" [20]="" [24]="")
u_pp() {
c=${pp[`date +"%H"`]}
if [[ $c == "" ]]; then
c=${pp[24]}
fi
PS1='\u@\h:\w${c} '
};
u_pp
export PROMPT_COMMAND="u_pp;"
Il existe probablement un moyen plus concis de le faire ; mon bash n'est pas si génial que ça.
Pour ajouter l'heure actuelle du jour sur le côté gauche, remplacez l'affectation de PS1
:
PS1='[\@] \u@\h:\w${c} '
Vous pouvez utiliser le code suivant pour créer une invite utile et colorée avec un hamburger en art ASCII. Eh bien... pour être exact, il s'agit d'un cheeseburger, viande rouge, avec salade sur pain blanc italien ! Un délice spécial ! ;-)
Connectez-vous en tant qu'utilisateur, allez dans le dossier personnel et ouvrez le fichier bashrc :
vim ~/.bashrc
Ajoutez ou remplacez la ligne suivante :
export PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;32m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W \e[1;37m(\e[1;32m|\e[1;33m|\e[1;31m|\e[1;37m]\\$ \[\e[0m\]"
Résultat (sans couleurs) :
[john@server003 15:39:14 ~ (|||]$
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.