Comment puis-je faire en sorte que mon prompt de shell ressemble à un cheeseburger?

211

Je veux que mon invite de shell ressemble à un cheeseburger!

posée Corey Goldberg 17.05.2015 - 23:24
la source

7 réponses

158

excellent choix!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\[email protected]\h \w                                     
réponse donnée Corey Goldberg 17.05.2015 - 23:24
la source
42

Mettre un cheeseburger à l’invite:

  1. Installez une police Unicode contenant ce caractère:

    sudo apt-get install ttf-ancient-fonts
    
  2. Essayez l'invite:

    export PS1="\[email protected]\h \w                                     
réponse donnée Helio 19.05.2015 - 13:19
la source
24

Je ne pouvais pas m'empêcher de faire un pas de trop. Cette version met à jour votre invite pour afficher un caractère différent en fonction de l'heure de la journée, pour illustrer ce que vous devriez faire à ce moment-là.

declare -A pp
pp=(["09"]="                                    
réponse donnée Dan Morrill 21.05.2015 - 23:15
la source
18

Si vous ne pouvez pas installer les «polices anciennes», un cheeseburger art ASCII sur le côté fonctionnerait peut-être?

export PS1="\[email protected]\h \w (||]"

Bien sûr, il pourrait y avoir différentes manières de taper ceci, y compris éventuellement de la laitue, des cornichons, etc.

    
réponse donnée jwg 20.05.2015 - 11:43
la source
5

Vous pouvez utiliser le code suivant pour créer une invite utile et colorée avec un hamburger d’art ASCII. Eh bien ... pour être exact, il s'agit d'un cheeseburger, de viande rouge, avec une salade sur du pain blanc italien! Délice spécial! ; -)

Connectez-vous en tant qu'utilisateur, accédez au dossier d'accueil 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):

[[email protected] 15:39:14 ~ (|||]$
réponse donnée SPRBRN 19.05.2015 - 15:25
la source
3

Green Cheeseburger:

export PS1='\[\e[1;32m\][\[email protected]\h \W]\                                    
réponse donnée Yahya Yahyaoui 21.05.2015 - 15:07
la source
2

En plus de coller directement les emoji dans la définition d’invite, vous pouvez utiliser le point de code Unicode pour cheeseburger avec printf et la substitution de commandes dans l’invite:

$ PS1='$(printf "\U0001f354") $ '
                                    
réponse donnée Sergiy Kolodyazhnyy 17.03.2017 - 16:58
la source

Lire d'autres questions sur les étiquettes