GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTS Linuxシステムのbatコマンド–catコマンドの代替

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」と記述します。



Ubuntu
  1. Ubuntu 20.04LTSLinuxシステムにLinuxbrewをインストールして使用する

  2. LinuxDashをUbuntu20.04LTSにインストールします-ステップバイステップガイド?

  3. Ubuntu20.04LTSにPintaをインストールする

  1. UbuntuLinuxシステムに追加されたPPAパッケージを削除する方法

  2. Ubuntu 20.04LTSLinuxシステムでrootアカウントを無効にする方法

  3. MyPaintをUbuntu20.04LTSにインストールします

  1. Ubuntu18.04LTSおよびLinuxMintにChromiumをインストールします

  2. Ubuntu20.04LTSにKritaをインストールする

  3. Linuxcatコマンド