Je veux que mon invite de coquille ressemble à un cheeseburger! 🍔🍔🍔
Ce serait bien s'il affiche également: nom d'utilisateur, nom d'hôte et répertoire actuel.
Je veux que mon invite de coquille ressemble à un cheeseburger! 🍔🍔🍔
Ce serait bien s'il affiche également: nom d'utilisateur, nom d'hôte et répertoire actuel.
Réponses:
Bon choix!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "
prendre plaisir.
Mettre un cheeseburger sur l'invite:
Installez une police unicode contenant ce caractère:
sudo apt-get install ttf-ancient-fonts
Essayez l'invite:
export PS1="\\u@\h \\w 🍔 "
Rendre le changement permanent (si vous ne le faites pas, il sera réinitialisé une fois le terminal fermé):
nano .bashrc
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
Remplacez le \$
caractère à la fin des lignes en commençant 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 ne pouvais pas m'empêcher de faire ceci probablement un pas de trop. Cette version met à jour votre invite pour afficher un caractère différent en fonction de l'heure, 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 une manière plus concise de le faire. ma bash n'est pas terrible.
Pour ajouter l'heure actuelle sur le côté gauche, remplacez l'affectation de PS1
:
PS1='[\@] \u@\h:\w${c} '
askubuntu
, mais je me demandais simplement si vous aviez une idée pour que cela fonctionne mac
, parce que je reçois no matches found: [9]= 🍩🍵
lorsque j’ajoute cela dans mon (mac) ~ / .bash_profile :)
Vous pouvez utiliser le code suivant pour créer une invite utile et colorée avec un hamburger au format ASCII. Eh bien ... pour être correct, c'est un cheeseburger, une viande rouge, avec une salade sur du 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 (pas de couleurs):
[john@server003 15:39:14 ~ (|||]$
Cheeseburger vert:
export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
Cheesburger rouge:
export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '
Vélo:
export PS1="\\u@\h \\w 🚴 "
ou
export PS1="\\u@\h \\w 🚵 "
Coeurs d'amour:
export PS1="\\u@\h \\w 💞 💖 💓 💕 💘 "
Montre l'heure à gauche et une montre à droite:
export PS1="[\@] \u@\h 🕒 "
En plus de coller directement l'emoji dans la définition d'invite, vous pouvez utiliser le point de code Unicode pour cheeseburger avec une printf
substitution de commande dans l'invite:
$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $