Voglio che il mio prompt di shell sembri un cheeseburger! ๐๐๐
Sarebbe bello se anche visualizzato: nome utente, nome host e directory corrente.
Voglio che il mio prompt di shell sembri un cheeseburger! ๐๐๐
Sarebbe bello se anche visualizzato: nome utente, nome host e directory corrente.
Risposte:
ottima scelta!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w ๐ "
godere.
Mettere un cheeseburger al prompt:
Installa un carattere unicode che contenga questo carattere:
sudo apt-get install ttf-ancient-fonts
Prova il prompt:
export PS1="\\u@\h \\w ๐ "
Rendi permanente la modifica (se non lo fai, si ripristinerร una volta chiuso il terminale):
nano .bashrc
Individua queste righe:
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
Sostituisci il \$
carattere alla fine delle righe che iniziano con PS1=
il 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
Digitare un cheeseburger ovunque (solo Linux):
u
.Non ho potuto fare a meno di fare questo probabilmente un passo troppo in lร . Questa versione aggiorna la richiesta di visualizzare un personaggio diverso in base all'ora del giorno, per illustrare cosa dovresti fare in quel momento.
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;"
Probabilmente c'รจ un modo piรน conciso per farlo; il mio bash non รจ poi cosรฌ eccezionale.
Per aggiungere l'ora del giorno corrente sul lato sinistro, sostituire l'assegnazione di PS1
:
PS1='[\@] \u@\h:\w${c} '
askubuntu
, ma mi chiedo solo se hai un'idea su come farlo funzionare mac
, perchรฉ sto ricevendo no matches found: [9]= ๐ฉ๐ต
quando lo aggiungo al mio (mac) ~ / .bash_profile :)
Puoi usare il seguente codice per creare un prompt utile e colorato con un hamburger d'arte ASCII. Bene ... per essere corretti, questo รจ un cheeseburger, carne rossa, con insalata su pane bianco italiano! 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 (nessun colore):
[john@server003 15:39:14 ~ (|||]$
Cheeseburger verde:
export PS1='\[\e[1;32m\][\u@\h \W]\๐ \[\e[0m\] '
Cheesburger rosso:
export PS1='\[\e[1;31m\][\u@\h \W]\๐ \[\e[0m\] '
Bicicletta:
export PS1="\\u@\h \\w ๐ด "
o
export PS1="\\u@\h \\w ๐ต "
Cuori d'Amore:
export PS1="\\u@\h \\w ๐ ๐ ๐ ๐ ๐ "
Mostra l'ora a sinistra e un orologio a destra:
export PS1="[\@] \u@\h ๐ "
Oltre a incollare direttamente l'emoji nella definizione del prompt, รจ possibile utilizzare il punto di codice Unicode per cheeseburger con printf
e sostituire i comandi nel prompt:
$ PS1='$(printf "\U0001f354") $ '
๐ $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
๐ $