¿Cómo puedo hacer que mi mensaje de shell parezca una hamburguesa con queso?

211

¡Quiero que mi intérprete de comandos parezca una hamburguesa con queso!

pregunta Corey Goldberg 17.05.2015 - 21:24

7 respuestas

158

¡excelente elección!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\u@\h \w                                     
respondido por el Corey Goldberg 17.05.2015 - 21:24
42

Colocar una hamburguesa con queso en el mensaje:

  1. Instale una fuente Unicode que contenga este caracter:

    sudo apt-get install ttf-ancient-fonts
    
  2. Pruebe el mensaje:

    export PS1="\u@\h \w                                     
respondido por el Helio 19.05.2015 - 11:19
24

No pude evitar llevar esto, probablemente, un paso demasiado lejos. Esta versión actualiza su solicitud para mostrar un carácter diferente según la hora del día, para ilustrar lo que debería estar haciendo en ese momento.

declare -A pp
pp=(["09"]="                                    
respondido por el Dan Morrill 21.05.2015 - 21:15
18

Si no puede instalar las "fuentes antiguas", ¿podría funcionar una hamburguesa con queso ASCII de lado?

export PS1="\u@\h \w (||]"

Por supuesto, podría haber diferentes formas de tipear esto, posiblemente incluyendo lechuga, encurtidos, etc.

    
respondido por el jwg 20.05.2015 - 09:43
5

Puede usar el siguiente código para crear un aviso útil y colorido con una hamburguesa de arte ASCII. Bueno ... para ser correcto, esta es una hamburguesa con queso, carne roja, con ensalada de pan italiano blanco! Deleite especial! ; -)

Inicie sesión como usuario, vaya a la carpeta de inicio y abra el archivo bashrc:

vim ~/.bashrc 

Agregue o reemplace la siguiente línea:

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\]"

Resultado (sin colores):

[john@server003 15:39:14 ~ (|||]$
respondido por el SPRBRN 19.05.2015 - 13:25
3

Hamburguesa con queso verde:

export PS1='\[\e[1;32m\][\u@\h \W]\                                    
respondido por el Yahya Yahyaoui 21.05.2015 - 13:07
2

Además de pegar los emoji directamente en la definición rápida, puede usar el punto de código Unicode para hamburguesa con printf y la sustitución del comando dentro del mensaje:

$ PS1='$(printf "\U0001f354") $ '
                                    
respondido por el Sergiy Kolodyazhnyy 17.03.2017 - 15:58

Lea otras preguntas en las etiquetas