Come posso rendere il mio prompt della shell simile a un cheeseburger?

211

Voglio che il prompt della shell assomigli ad un cheeseburger!

posta Corey Goldberg 17.05.2015 - 23:24

7 risposte

158

ottima scelta!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\[email protected]\h \w                                     
risposta data Corey Goldberg 17.05.2015 - 23:24
42

Metti un cheeseburger al prompt:

  1. Installa un font unicode che contiene questo carattere:

    sudo apt-get install ttf-ancient-fonts
    
  2. Prova il prompt:

    export PS1="\[email protected]\h \w                                     
risposta data Helio 19.05.2015 - 13:19
24

Non ho potuto fare a meno di prendere questo probabilmente un passo troppo lontano. Questa versione aggiorna il prompt per visualizzare un carattere diverso in base all'ora del giorno, per illustrare cosa dovresti fare in quel momento.

declare -A pp
pp=(["09"]="                                    
risposta data Dan Morrill 21.05.2015 - 23:15
18

Se non riesci a installare i "caratteri antichi", forse un sidroays cheeseburger artistico ASCII potrebbe funzionare?

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

Naturalmente, potrebbero esserci diversi modi per digitare questo, possibilmente includendo lattuga, sottaceti, ecc.

    
risposta data jwg 20.05.2015 - 11:43
5

Puoi usare il seguente codice per creare un utile e colorato prompt con un hamburger d'arte ASCII. Bene ... per essere corretto, questo è un cheeseburger, carne rossa, con insalata su pane italiano bianco! Delizia speciale! ; -)

Accedi come utente, vai alla cartella principale e apri il file bashrc:

vim ~/.bashrc 

Aggiungi o sostituisci la seguente riga:

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

Risultato (senza colori):

[[email protected] 15:39:14 ~ (|||]$
risposta data SPRBRN 19.05.2015 - 15:25
3

Cheeseburger verde:

export PS1='\[\e[1;32m\][\[email protected]\h \W]\                                    
risposta data Yahya Yahyaoui 21.05.2015 - 15:07
2

Oltre a incollare direttamente le emoji nella definizione del prompt, puoi utilizzare il punto di codice Unicode per cheeseburger con printf e la sostituzione di comando all'interno del prompt:

$ PS1='$(printf "\U0001f354") $ '
                                    
risposta data Sergiy Kolodyazhnyy 17.03.2017 - 16:58

Leggi altre domande sui tag