Linux システムを使用したことがある友人なら、 しかし、プログラマーにとって、cat コマンドの問題は、その出力に色のマーキングがないことです。 cat コマンドを使用してコード ファイルを表示する場合、キーワードが色分けされていないと読みにくくなります。 この問題を解決するために、ある偉人が 以下は ccat の使用方法の詳細な紹介です。 1. Ccatをインストールする 1) Arch ユーザー リポジトリは一般に AUR と呼ばれます。AUR ヘルパーは、ユーザーが手動操作なしで AUR リポジトリからパッケージをインストールできるようにするラッパーです。 $ やったー -S ccat 2) 他の Linux ディストリビューションでは、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 実行ファイルをシステムの $ sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/ 最後に、chmodを使用してccatコマンドの実行権限を追加します。 $ sudo chmod +x /usr/local/bin/ccat 2. ccatを使用してcatコマンドをカラー化する方法 ccat の使用方法は cat コマンドと非常に似ています。次にいくつか例を示します。 まず、cat コマンドを使用して、hello.c などのテキスト ファイルを表示してみましょう。 $ 猫 hello.c 効果は以下のとおりです コードに色のマーキングがないことがわかります (この結果は誰にとっても馴染み深いはずです)。ここで、もう一度 ccat を使用してテキスト ファイル hello.c を表示し、出力がどのように表示されるかを確認します。 $ ccat hello.c 効果は以下のとおりです。 違いに気づきましたか? ccat は構文を強調表示して出力を表示しますが、cat コマンドはシステムのデフォルトのテーマ カラーで出力を表示するだけです。 以下に示すように、複数のファイルの出力を一度に表示することもできます。 $ ccat テスト.txt 例.txt 何らかの理由で、出力を HTML 形式で表示したい場合があります。これを行うには、最後に「--html」オプションを追加するだけです。 $ ccat テスト.txt --html ローカルファイルだけでなく、以下のようにネットワーク上のファイルの内容を直接表示することもできます。 $ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat デフォルトのコードの色分けを確認するには、次のコマンドを実行します。 $ ccat --palette もちろん、以下のように独自のカラーコードを設定することもできます。 $ ccat -G 文字列="_fuchsia_" -G プレーンテキスト="darkteal" hello.c 追記:ダウンロード中に次のエラーが発生する場合があります これは、GitHub が OpenSSL をアップグレードし、TLSv1.1 を無効にしたためです。問題を解決するには、ローカルの OpenSSL と Git ツールを更新するだけで済みます。 3. システム内の猫を置き換える ccat が気に入っていて、デフォルトの cat コマンドを ccat に置き換えたい場合は、エイリアスを作成するだけです。 Arch Linux で AUR からインストールした場合は、 エイリアス cat=ccat コンパイルされたバイナリからインストールした場合は、 エイリアス cat=/usr/local/bin/ccat 最後に、変更を有効にするために次のコマンドを実行します。 $ ソース ~/.bashrc これをシステム全体に追加するには (すべてのユーザーがこのコマンドを使用できます)、上記のエントリを Linux のカラフルな「猫」に関するこの記事はこれで終わりです。Linux ccat の使用に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: CentOS MySQLデータベースのスケジュールバックアップを実装する方法
>>: Vue2.0/3.0 での provide と inject の使用例
以下のように表示されます。 bb_sbからa1、a2、a1+a2 a、a1*a2 b、a1*1.0/...
a タグは主にページ ジャンプを実装するために使用され、これは href 属性または onclick...
一般的な CSS コードでは、UI レイアウトや互換性に関して軽微な問題が発生するだけです。しかし、...
背景位置が背景画像の表示に与える影響この2日間のプロジェクトでホームページの写真を入れ替えていたとこ...
最近、vue について読みました。これまで基本的に見落としていた単一ファイル コンポーネントを見つけ...
日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアル...
処理能力と同時実行性を向上させるために、Web コンテナは通常、リクエストを処理するタスクをスレッド...
ページ分割されたクエリを実行するには: 1. MySQL の場合、サブクエリと結合の使用は推奨されま...
目次テーブルの競合を見つけて修正するインデックス統計の更新テーブルの競合を見つけて修正するデータ テ...
Linux システムでは、環境変数は適用範囲に応じて、システムレベルの環境変数とユーザーレベルの環境...
Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...
準備するこの記事の環境情報: ソフトウェアバージョンセントOSセントOS7.4マイグレーション8.0...
MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...