Posted at

zshのプロンプトに定時を教えてもらう

More than 5 years have passed since last update.


定時退社

定時になったらダッシュで帰りたい!!!!!

気づくと定時すぎてるなんてことは嫌だ!!!!

そうだ、定時になったらプロンプトに定時って表示しよう!!!!


表示させる

.zshrcとかに適当にこんなん書く

PROMPT='%{${fg[cyan]}%}%n@%{${fg[green]}%}%~ %{${fg[yellow]}%}$(if [ $(date +"%k") -gt 19 ] ; then echo "定時だ帰るぞ!!!!"; fi) %{${fg[cyan]}%}    \$ %{${reset_color}%}'

重要なのはここだけ

%{${fg[yellow]}%}$(if [ $(date +"%k") -gt 18 ] ; then echo "定時だ帰るぞ!!!!"; fi)

dateコマンドで時間見て、現在時刻が18以上だったら表示する(この例では19時が定時)

こんな感じになる


さいごに

もっといい感じにするのありそう