【バット】
bat(catの高機能版) とは?
最終更新:
💡 コードを色と行番号で読みやすく表示する
ファイルを構文強調・行番号・Gitの変更マークなどとともに表示するコマンド。ページ送りや表示形式を選べますが、catとの全オプション互換を前提にせず、閲覧用途とスクリプトの出力を分けて使います。
📌 このページのポイント
batは何に使う?
ターミナルでファイルを読みやすく表示するツールだよ。bat README.mdのように使い、対応する構文の色分けや行番号、ファイル名などを表示できる。エディターのように内容を書き換えるものではないんだ。
Gitの変更も見える?
パイプで渡す内容も色分けできる?
長いファイルはどう読む?
対話的な出力では、1画面に収まらないとページ送りを使う。--paging=neverならページ送りを止められるよ。ページャーとbatの役割は別で、利用する方式は設定や環境で変わるんだ。
catを完全に置き換えてよい?
見た目を調整できる?
--list-themesでテーマを確認でき、--styleで行番号や変更マークなどを選べる。配色だけでなく文字の見やすさも確認しよう。内容をコピーするなら、装飾を外す-pや出力先を使い分けるとよいね。
もっと詳しく知りたい人へ
Gitのマークがあれば差分表示は不要?
マークは変更箇所の手掛かりです。何が追加・削除・変更されたかを確認するにはgit diffなどの差分表示を使います。batの装飾をそのまま処理用のデータとして扱わないでください。
まとめ:ざっくりこれだけ覚えればOK!
「bat」って出てきたら「ファイルを読みやすく表示するコマンド」と思えばだいたいOK!
📖 おまけ:英語の意味
「bat」 = コウモリ(ツール名)
💬 公式は翼のあるcatのクローンとして紹介しています。ファイル表示に構文強調やGit連携などを加えたツールです。