bat: 古典的な Linux の cat コマンドの最新の代替手段

bat: 古典的な Linux の cat コマンドの最新の代替手段
あなたのような読者は、MUO のサポートを支援します。当サイトのリンクを使用して購入すると、アフィリエイト手数料が発生する場合があります。 続きを読む。

cat ユーティリティは Linux よりも前から存在しますが、この標準ユーティリティより優れたものがあるのではないかと思うかもしれません。 Linux でファイルを調べたい場合は、bat という名前の新しいユーティリティに興味があるかもしれません。





バットとは?

 コウモリのホームページ

bat は cat のクローンで、最新の機能を備えています。そのキャッチフレーズ GitHub ページ 「翼のあるクローン猫」です。





今日のメイク動画

主要な機能の 1 つは、すべての出力に行番号を追加することです。また、いくつかのプログラミング言語を自動的に認識し、構文を強調表示します。また、Git とシームレスに統合します。





Linux にバットをインストールする

Linux デスクトップに bat をインストールするのは簡単です。多くの Linux ディストリビューションの公式リポジトリで入手できます。

Ubuntu または Debian にバットをインストールするには、APT を使用します。



sudo apt install bat

後で説明するように、Debian と Ubuntu での実行は少し異なります。

Arch Linux にバットをインストールするには:





sudo pacman -S bat

Fedora/Red Hat/CentOS の場合:

sudo dnf install bat

Linux でバットを使用して出力を表示する

走るバットは猫を使うのと似ています。ファイルまたは標準入力で使用できます。コマンドラインで「bat」で呼び出すことができます。





Ubuntu または Debian を使用している場合は、代わりに「batcat」と入力して呼び出します。次の方法で「バット」に戻すことができます シェル エイリアスの作成 と:

alias batcat="bat"

これをシェル構成ファイルに貼り付けます(通常は .bashrc また .zshrc ) 永続化します。

 C の構文の強調表示を示す Linux バット ユーティリティ

最初に気付くのは、bat が出力の周りに行番号で境界線を引いていることです。これだけで綺麗になりそうです。 標準の猫プログラム 持っています -n 行番号を表示するオプション。

 行番号を表示するbat -nオプション

装飾が気に入らない場合は、 -n 行番号のみを表示します。

bat は、多くの一般的なプログラミング言語を検出し、構文を強調表示します。を使用できます。 -l C などの特定の言語の検出を強制するオプション。

bat -l c file.c

cat コマンドの最新の代替手段

bat は、従来の Linux の cat コマンドに代わる最新のコマンドです。行番号のきれいな印刷、ページング、構文の強調表示など、いくつかのユニークな機能を提供します。

古典的な Unix ユーティリティを現代的に取り入れたものは、bat だけではありません。 grep や man などの定評のあるユーティリティの代わりになるものはたくさんありますので、ぜひチェックしてみてください。

メッセージが配信されたと表示されないのはなぜですか