Help us understand the problem. What is going on with this article?

コマンドに一文字足すだけでなんでも雑に色付けする

More than 3 years have passed since last update.

どんな出力もなんとなく色がついてると読みやすかったりする。
そういうオプションがないコマンドもあるし、あっても引数が覚えきれない。
なにより、普通にパイプして行った先の結果に色は付けられない。

そこで、とにかく雑に色付けするコマンドを作って zsh でエイリアス貼ってみたら地味に便利だった。

color コマンド

主にログのように行ベースで、スペースで区切られるものを対象にしている。
" , () , [] あたりでの囲みは考慮している。

https://github.com/Jxck/dotfiles/blob/master/bin/color

パスを通して tail -f /var/log/syslog | color としても使えるが、
zsh のエイリアスを使うと非常に良い感じになる。

zsh エイリアス

zsh ではこういうエイリアスが定義できる。

alias -g C="| color"

すると、あらゆるコマンドの一番最後に C と足せばそれだけでよくなる。

$ tail -f /var/log/syslog C

apt-get だとこんな感じ。

apt-get.png

本当は、ソースを色付けするのに使ってる source-highlight でできないかと思ったけど、ファイル情報がうまくみつからないと色づけをあきらめたりして面倒なのでやめた。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away