きりかノート 3冊め

おあそびプログラミング

端末で仕切り線を引いてみる

grepを繰り返してると、どこまでが最新の結果がわからなくなったりする。とりあえず仕切り線を書く関数をつくってみた。

こんな感じ。

ちゃんとしたスタンダードな方法があるように思うんだけど調べかたがわからん。

要autoload colors。zshの文字列操作が便利だけどきもちわるいです。(参考:http://zsh.sourceforge.net/Guide/zshguide05.html#l126

 hline () {
   # autoload colors
   local width
   width=${COLUMNS:-80}
   echo -n "$fg[blue]$bg[white]"
   echo -n ${(l:${width}::<:)}
   echo -n "$fg[red]$bg[white]"
   echo -n ${(l:${width}::>:)}
   echo "${reset_color}"
 }