Saya ingin shell saya terlihat seperti cheeseburger! 🍔🍔🍔
Akan lebih baik jika itu juga ditampilkan: nama pengguna, nama host, dan direktori saat ini.
Saya ingin shell saya terlihat seperti cheeseburger! 🍔🍔🍔
Akan lebih baik jika itu juga ditampilkan: nama pengguna, nama host, dan direktori saat ini.
Jawaban:
pilihan bagus!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "
Nikmati.
Menempatkan cheeseburger saat diminta:
Instal font unicode yang berisi karakter ini:
sudo apt-get install ttf-ancient-fonts
Coba prompt:
export PS1="\\u@\h \\w 🍔 "
Buat perubahan permanen (jika Anda tidak melakukan itu, itu akan mengatur ulang setelah terminal ditutup):
nano .bashrc
Temukan baris ini:
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
Ganti \$
karakter menjadi akhir dari garis yang diawali dengan PS1=
oleh 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
Mengetik cheeseburger di mana-mana (hanya linux):
u
akan muncul.Saya tidak tahan untuk tidak mengambil langkah ini mungkin terlalu jauh. Versi ini memperbarui permintaan Anda untuk menampilkan karakter yang berbeda berdasarkan waktu hari, untuk menggambarkan apa yang harus Anda lakukan pada saat itu.
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;"
Mungkin ada cara yang lebih ringkas untuk melakukannya; pesta saya tidak terlalu bagus.
Untuk menambahkan waktu saat ini hari di sisi kiri, ganti tugas dari PS1
:
PS1='[\@] \u@\h:\w${c} '
askubuntu
, tapi saya hanya ingin tahu apakah Anda punya ide untuk bekerja dengan ini mac
, karena saya mendapatkan no matches found: [9]= 🍩🍵
ketika saya menambahkan ini ke (mac) ~ / .bash_profile saya :)
Anda dapat menggunakan kode berikut untuk membuat prompt yang berguna dan penuh warna dengan hamburger seni ASCII. Ya ... benar, ini cheeseburger, daging merah, dengan salad di atas roti Italia putih! Kesenangan khusus! ;-)
Login sebagai pengguna, buka folder home dan buka file bashrc:
vim ~/.bashrc
Tambahkan atau ganti baris berikut:
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\]"
Hasil (tidak ada warna):
[john@server003 15:39:14 ~ (|||]$
Burger keju hijau:
export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
Cheesburger Merah:
export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '
Sepeda:
export PS1="\\u@\h \\w 🚴 "
atau
export PS1="\\u@\h \\w 🚵 "
Cinta hati:
export PS1="\\u@\h \\w 💞 💖 💓 💕 💘 "
Tunjukkan waktu di sebelah kiri dan arloji di sebelah kanan:
export PS1="[\@] \u@\h 🕒 "
Selain menempelkan emoji ke definisi prompt secara langsung, Anda dapat menggunakan titik kode Unicode untuk cheeseburger dengan printf
dan memerintahkan substitusi di dalam prompt:
$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $