シェルプロンプトをチーズバーガーのように見せたいです! ????????????
ユーザー名、ホスト名、現在のディレクトリも表示されていればいいでしょう。
偉大な選択肢!
$ Sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w ???? "
楽しい。
プロンプトにチーズバーガーを置く:
この文字を含むUnicodeフォントをインストールします。
Sudo apt-get install ttf-ancient-fonts
プロンプトを試してください:
export PS1="\\u@\h \\w ???? "
変更を永続的にします(そうしないと、ターミナルが閉じられるとリセットされます)。
nano .bashrc
を実行します次の行を見つけます。
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
\$
文字でPS1=
で始まる行の終わりをチーズバーガーに置き換えます。
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
どこでもチーズバーガーを入力する(Linuxのみ):
u
が表示されます。私は仕方がありませんでしたが、おそらくこれを一歩踏み出しすぎています。このバージョンは、プロンプトを更新して、時刻に基づいて異なる文字を表示し、そのときに何をすべきかを示します。
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;"
おそらくもっと簡潔な方法があります。私のbashはそれほど素晴らしいものではありません。
左側に現在の時刻を追加するには、PS1
の割り当てを置き換えます。
PS1='[\@] \u@\h:\w${c} '
「古代のフォント」をインストールできない場合は、横向きのASCIIアートチーズバーガーが機能するでしょうか。
export PS1="\\u@\h \\w (||]"
もちろん、レタス、ピクルスなど、これを入力するさまざまな方法があります。
次のコードを使用して、ASCIIアートハンバーガーを含む便利でカラフルなプロンプトを作成できます。ええと…正確に言うと、これはチーズバーガー、赤身、イタリアの白パンのサラダです!特別な喜び! ;-)
ユーザーとしてログインし、ホームフォルダーに移動してbashrcファイルを開きます。
vim ~/.bashrc
次の行を追加または置換します。
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\]"
結果(色なし):
[john@server003 15:39:14 ~ (|||]$
グリーンチーズバーガー:
export PS1='\[\e[1;32m\][\u@\h \W]\???? \[\e[0m\] '
レッドチーズバーガー:
export PS1='\[\e[1;31m\][\u@\h \W]\???? \[\e[0m\] '
自転車:
export PS1="\\u@\h \\w ???? "
または
export PS1="\\u@\h \\w ???? "
愛の心:
export PS1="\\u@\h \\w ???? ???? ???? ???? ???? "
左側に時間を表示し、右側に時計を表示します。
export PS1="[\@] \u@\h ???? "
プロンプト定義に絵文字を直接貼り付ける以外に、チーズバーガーのUnicodeコードポイントを使用して、プロンプト内でprintf
およびコマンド置換を使用できます。
$ PS1='$(printf "\U0001f354") $ '
???? $ echo "Hello,my cheesy Prompt!"
Hello,my cheesy Prompt!
???? $