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

Ccat –Catコマンド出力の色付け

ご存知かもしれませんが、 cの頭字語 oncaten at eは、テキストファイルを表示、結合、およびコピーするためのUnixコマンドです。このコマンドは、GNU/LinuxおよびUnixライクなオペレーティングシステムで日常的に最も頻繁に使用されるコマンドの1つです。 catコマンドを頻繁に使用する場合は、'Ccat'を試してみてください。 。 catコマンドと非常によく似ていますが、構文が強調表示された内容が表示されます。現在サポートされている言語は、JavaScript、Java、Ruby、Python、Go、C、JSONです。

Ccatのインストール

CcatはAURで利用できるため、 YayなどのAURヘルパーを使用してインストールできます。 、 Arch Linux およびそのバリアントは以下のようになります。

$ yay -S ccat

他のLinuxディストリビューションでは、以下に示すようにCcatをコンパイルしてインストールする必要があります。

ここから最新のccatバイナリをダウンロードします 。

$ wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

ダウンロードしたアーカイブファイルを抽出します:

$ tar xfz linux-amd64-1.1.0.tar.gz 

ccat実行可能ファイルをシステムの$PATH(たとえば、/ usr / local / bin /)にコピーします。

$ sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

最後に、コマンドを使用して実行可能にします:

$ sudo chmod +x /usr/local/bin/ccat

Ccatを使用してCatコマンド出力を色付けする方法

使用法はcatコマンドと非常によく似ています。いくつか例を示しましょう。

test.txtなどのテキストファイルを表示するには 、catコマンドを使用して、次を使用します:

$ cat test.txt

次に、「ccat」を含むテキストファイルを表示して、出力がどのように表示されるかを確認します。

$ ccat test.txt

違いに気づきましたか? ccatは構文を強調表示して出力を表示しますが、catコマンドは単にシステムのデフォルトのテーマカラーで出力を表示します。

以下のように、複数のファイルの出力(つまり、連結)を一度に表示することもできます。

$ ccat test.txt example.txt

何らかの理由で、出力をHTML形式で表示したい場合があります。これを行うには、最後に「--html」オプションを追加するだけです。

$ ccat test.txt --html

ローカルファイルだけでなく、以下のようにWebにファイルの内容を直接表示することもできます。

$ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

デフォルトで適用されるカラーコードを表示するには、

を実行します。
$ ccat --palette

もちろん、以下のように独自のカラーコードを設定することもできます。

$ ccat -G String="_fuchsia_" -G Plaintext="darkteal" test.txt

ccatが好きで、デフォルトのcatコマンドをccatに置き換えたい場合は、エイリアスを作成するだけです。

Arch LinuxのAURからインストールした場合は、〜/ .bashrcに次の行を追加します ファイル。

alias cat=ccat

コンパイルされたバイナリファイルからインストールした場合は、〜/ .bashrcに次の行を追加します。 ファイル。

alias cat='/usr/local/bin/ccat

最後に、次のコマンドを実行して変更を有効にします。

$ source ~/.bashrc

システム全体に追加するには、上記のエントリを / etc / bashrcに追加します (RPMベースのシステムの場合)または / etc / profile (Debianベースのシステムの場合)ファイル。


Linux
  1. Linuxでコマンド出力をファイルに保存する方法

  2. 出力を文字列に変換する

  3. docker でのコマンド出力のリダイレクト

  1. Linuxcatコマンド

  2. Linux での tee コマンドの例

  3. PS コマンドの完全な出力の表示

  1. Linuxコマンドの出力を変数に割り当てる方法

  2. Cat、Tac、More、Less の使用方法 – Linux コマンド

  3. stat コマンド出力のデバイス番号