bat: クラシックなLinux catコマンドの現代的な代替品
catコマンドの退屈で無味乾燥な出力が嫌なら、Linuxマシンにbatをインストールすることを検討してください。
catコマンドはLinuxよりも前に存在しましたが、この標準的なユーティリティよりも良いものがあるのか疑問に思うかもしれません。Linuxでファイルを調べたい場合、batという新しいユーティリティに興味があるかもしれません。
コウモリとは何ですか?
batは、いくつかの現代的な機能を備えた猫のクローンです。そのGitHubページのキャッチフレーズは「翼のある猫のクローン」です。
主な特徴の一つは、出力に行番号が追加されることです。また、いくつかのプログラミング言語を自動的に認識し、構文をハイライトします。さらに、Gitとシームレスに統合されています。
Linuxにbatをインストールする
Linuxデスクトップにbatをインストールするのは簡単です。多くのLinuxディストリビューションの公式リポジトリで入手できます。
UbuntuやDebianにbatをインストールするには、APTを使うだけです:
sudo apt install batDebianとUbuntuでの実行は少し異なりますが、後ほど説明します。
Arch Linuxにbatをインストールするには:
sudo pacman -S batそして、Fedora/Red Hat/CentOSでは:
sudo dnf install batLinuxで出力を表示するためにbatを使用する
実行するbatは、catを使用するのと似ています。ファイルや標準入力で使用できます。コマンドラインで「bat」と入力して呼び出すことができます。
Ubuntu または Debian を使用している場合は、代わりに「batcat」と入力して呼び出してください。「bat」に戻すには、次のようにシェルエイリアスを作成します:
alias batcat="bat"これをシェルの設定ファイル(通常は.bashrcまたは.zshrc)に貼り付けて、永続的にします。
最初に気づくことは、batが出力の周りに行番号を付けて枠を描くことです。これは単に見栄えを良くするためのようです。標準のcatプログラムには行番号を表示するための-nオプションがあります。
装飾が気に入らない場合は、-n を使って行番号だけを表示することができます。
batは多くの人気プログラミング言語を検出し、構文を強調表示します。特定の言語、例えばCの検出を強制するには、-lオプションを使用できます。
bat -l c file.ccatコマンドの現代的な代替手段
batは、クラシックなLinuxのcatコマンドに代わる現代的な選択肢です。行番号の美しい表示、ページング、構文ハイライトなど、いくつかのユニークな機能を提供します。
batは、クラシックなUnixユーティリティに対する現代的なアプローチの唯一のものではありません。grepやmanのような古くからのユーティリティの多くに代わるものがあるので、ぜひチェックしてみてください。



