LoginSignup
5

More than 5 years have passed since last update.

自分好みのAAをコマンドラインを開くたびに表示

Posted at

こちらの記事コマンドラインにイラストをを活用していたのですが、あまりなじみの無いAAばかりだったので自分好みのAAが表示されるように設定。

こんな感じになります。

5afba16e170cd2a4a38a798d2220d208.png


# ---------------------------------------------------------------------------
# 立ち上げ時にAAと名言
# ---------------------------------------------------------------------------

function random_cowsay() {
#COWS=$(ls -1 `brew --prefix`/Cellar/cowsay/3.03/share/cows/)
COWS="$COWS $(cd ~/dotfiles/cows ;find `pwd` -type f -print)"
NBRE_COWS=$(for f in $COWS; do echo $f; done | wc -l)
COWS_RANDOM=$(expr $RANDOM % $NBRE_COWS + 1)
COW_NAME=$(for f in $COWS; do echo $f; done | awk -v COWS_RANDOM_AWK=$COWS_RANDOM 'NR == COWS_RANDOM_AWK {print $1}')
cowsay -f $COW_NAME "`Fortune -s`"
}
if type -P fortune cowsay >/dev/null && test "$TMUX"; then
  while :
  do
    random_cowsay 2>/dev/null && break
  done
fi

これを.bashrcに書き込めば、~/dotfiles/cows/以下のファイルがAAの表示対象になります。
こんな感じで記述しておきましょう。

~/dotfiles/cows/arupaka.cow
$the_cow = <<EOC;
∩~~~∩
ξ・×・ξ
ξ ~ ξ
ξ   ξ
ξ   “~~~~〇
ξ          ξ
ξ ξ ξ~~~ξ ξ
ξ_ξξ_ξξ_ξξ_ξ
EOC

自分の場合はtmuxを使っていて、この記述だとtmuxのペインが開かれるたびにAAが表示されます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5