Chcę, aby mój monit wyglądał jak cheeseburger! 🍔🍔🍔
Byłoby miło, gdyby również wyświetlał: nazwę użytkownika, nazwę hosta i bieżący katalog.
Chcę, aby mój monit wyglądał jak cheeseburger! 🍔🍔🍔
Byłoby miło, gdyby również wyświetlał: nazwę użytkownika, nazwę hosta i bieżący katalog.
Odpowiedzi:
świetny wybór!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "
cieszyć się.
Umieszczenie cheeseburgera w monicie:
Zainstaluj czcionkę Unicode, która zawiera ten znak:
sudo apt-get install ttf-ancient-fonts
Wypróbuj monit:
export PS1="\\u@\h \\w 🍔 "
Dokonaj trwałej zmiany (jeśli tego nie zrobisz, resetuje się po zamknięciu terminala):
nano .bashrc
Znajdź te linie:
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
Zamień \$
znak na końcu linii zaczynając PS1=
od cheeseburgera:
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
Wszędzie pisząc cheeseburgera (tylko Linux):
u
.Nie mogłem powstrzymać się od zrobienia tego chyba o krok za daleko. Ta wersja aktualizuje monit o wyświetlanie innej postaci w zależności od pory dnia, aby zilustrować, co powinieneś robić w tym czasie.
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;"
Prawdopodobnie jest to bardziej zwięzły sposób; moje uderzenie nie jest takie świetne.
Aby dodać bieżącą godzinę po lewej stronie, zastąp przypisanie PS1
:
PS1='[\@] \u@\h:\w${c} '
askubuntu
, ale zastanawiam się, czy masz pomysł, jak to zrobić mac
, ponieważ dostaję, no matches found: [9]= 🍩🍵
gdy dodam to do mojego (Mac) ~ / .bash_profile :)
Możesz użyć poniższego kodu, aby stworzyć użyteczne i kolorowe monity z hamburgerem artystycznym ASCII. Cóż ... prawdę mówiąc, to cheeseburger, czerwone mięso, z sałatką na białym włoskim chlebie! Specjalna rozkosz! ;-)
Zaloguj się jako użytkownik, przejdź do folderu domowego i otwórz plik bashrc:
vim ~/.bashrc
Dodaj lub zamień następujący wiersz:
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\]"
Wynik (bez kolorów):
[john@server003 15:39:14 ~ (|||]$
Zielony Cheeseburger:
export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
Czerwony Cheesburger:
export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '
Rower:
export PS1="\\u@\h \\w 🚴 "
lub
export PS1="\\u@\h \\w 🚵 "
Miłość serca:
export PS1="\\u@\h \\w 💞 💖 💓 💕 💘 "
Pokaż czas po lewej stronie i zegarek po prawej:
export PS1="[\@] \u@\h 🕒 "
Oprócz bezpośredniego wklejenia emoji do definicji pytania, możesz użyć punktu kodowego Unicode dla cheeseburgera printf
i podstawiania poleceń w wierszu:
$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $