Linuxでは、catコマンドに精通している必要があります。これは、ファイルを印刷および連結するためによく使用されます。 Batコマンドは、多くの魅力的で便利な機能を備えたcatコマンドのクローンです。一部の機能には、構文の強調表示、自動ページング、git統合などがあり、プログラマーのエクスペリエンスも向上します。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムコマンドクエリを実行するのを定期的に支援しています。
このコンテキストでは、batコマンドをインストールして使用する方法を調べます。
batコマンドの主な機能:
- 構文の強調表示:Batは、多数のプログラミング言語とマークアップ言語の構文の強調表示をサポートしています。
- Gitの統合:Batはgitと通信して、インデックスに関する変更を表示します。
- 自動ページング:出力が1つの画面に対して大きすぎる場合、コマンドは自身の出力をより少ない数にパイプできます。
- 印刷できない文字を表示および強調表示する:-Aオプションを使用して、印刷できない文字を表示および強調表示できます。
Ubuntu Linuxシステムにbatコマンドをインストールするにはどうすればよいですか?
Batパッケージは、次のコマンドを使用してパッケージマネージャーからインストールできます。
$ sudo apt install bat
ただし、任意のバージョンのbatパッケージをインストールできるため、batパッケージが最新のものであることを確認するために、Githubリリースページからダウンロードしています。ページを検索するか、次のコマンドを実行するだけです。
$ wget https://github.com/sharkdp/bat/releases/download/v0.18.3/bat-musl_0.18.3_amd64.deb
$ sudo dpkg -i bat-musl_0.18.3_amd64.deb
Linuxでbatコマンドを使用する例
1.単一ファイルの内容を表示するには
$ bat filename
例:
$ bat test.txt
3.複数のファイルの内容を一度に表示するには
$ bat <file1> <file2>
例:
$ bat /etc/hosts test.txt
4.サポートされているすべての言語を表示するには:
$ bat --list-languages
5. 1つのファイルにさまざまなファイルの内容を追加するには:
$ bat file1 file2 > singlefile
例:
$ bat test.txt app.txt > document.txt
6.新しいファイルを作成するには:
$ bat > filename
例:
$ bat > hello.txt
7.「–line-range」スイッチを使用して特定の範囲の行を印刷するには:
$ bat --line-range range_from:range_to filename
例:
$ bat --line-range 2:4 /etc/hosts
8.「-n」フラグを使用して行番号を確認するには:
$ bat -n filename
例
$ bat -n zigzag.py
9.構文を強調表示するための言語を設定するには:
$ bat filename
例:
$ bat zigzag.py
10. batコマンドのテーマで構文の強調表示を確認するには:
$ bat --list-themes
11.構文の強調表示のためにbatコマンドのテーマを変更するには
$ bat --theme=ansi filename
例:
$ bat --theme=ansi zigzag.py
これらのテーマの変更を永続的にするには、ユーザー固有の場合は〜/ .bashrcに、システム全体の場合は/etc/bash.bashrcに「exportBAT_THEME="ansi」と記述します。