カラー出力を使用したWhoisクエリ

カラー出力を使用したWhoisクエリ

whois読みやすくするために、端末クエリの出力に構文の色を指定する簡単な方法はありますか?

赤い色、フィールド名、日付のさまざまな色など、いくつかの基本はNOT FOUNDすでに便利です。着色が100%正確でなくても構いません。

答え1

このプログラムはgrc「ユニバーサルシェーダgrcatのフロントエンド」です。このプロジェクトは次に存在します。GitHubただし、オペレーティングシステムがソフトウェアをパッケージ化した場合は、リポジトリからインストールされている可能性があります。多くのコマンドが事前設定されており、すべてのコマンドに色を付けるようにカスタマイズできます。

コマンド出力の一部が下に表示されますwhois stackexchansssssssge.com

grc whois 出力

注釈に記載されているアラートを統合するには、grc whois <arg>ソフトウェアに付属の適切なスクリプトを入手してコマンドをコマンドに短縮できることに注意してください。whois <arg>このスクリプト(grc.zshまたは使用されている適切なシェルに応じて、grc.bashrcそれらの1つ)は、設定されたコマンドのエイリアスを設定し、設定された各コマンドの前に追加します。grc.fishgrc --colour=auto

ソフトウェアは、次のコマンドの色で事前設定されて提供されます。

  • CC
  • 構成
  • 履歴書
  • df
  • 違い
  • 破棄
  • 湾岸協力協議会
  • ジメイク
  • 設定されている場合
  • 最後
  • LDAP
  • エルエス
  • 作る
  • 地下鉄
  • ネットワーク統計
  • 平らな
  • フラット6
  • メモ
  • 追跡パス
  • トレースパス6
  • 違い
  • 誰ですか?
  • 構成ファイル

色なしで目標を達成する

また、少なくともLinuxでは、終了コードがドメイン名を見つけるときとドメイン名が見つからないときの終了コードでなければならないwhoisことに注意してください。01

whois stackexchange.com
echo $?

これにより終了コードが生成されます0

whois stackexchansssssssge.com
echo $?

終了コード1- 見つかりませんが生成されます。

または、出力なしで同じ結果を推測するには、終了コードを保証する出力をwhois使用して次のことを試してください。;

whois stackexchange.com >&- ; echo $?
whois stackexchansssssssge.com >&- ; echo $?

関連情報