Colors

帶有顏色輸出的 Whois 查詢

  • April 14, 2019

是否有一種簡單的方法可以使whois來自終端的查詢在輸出中具有語法著色,以便更容易閱讀?

一些基本的東西,比如NOT FOUND用紅色著色,不同顏色的欄位名稱和日期已經很有用了。如果著色不是 100% 準確也沒關係。

該程序grc是“通用著色器 grcat 的前端”。該項目存在於GitHub 上,但如果您的作業系統已打包該軟體,則它可能是從儲存庫安裝的。許多命令都是預先配置的,並且可以自定義為任何命令著色。

下面顯示了命令的一部分輸出,whois stackexchansssssssge.com.

grc whois 輸出

要合併評論中提到的警告,請注意,可以通過採購軟體隨附的適當腳本來縮寫命令,grc whois <arg>和命令, 。whois <arg>此腳本(根據所使用的相應 shell 為grc.zshgrc.bashrc或中的一個grc.fish)為配置的命令建立別名,這些命令在每個配置的命令前加上grc --colour=auto.

該軟體為以下命令預先配置了顏色。

  • 抄送
  • 配置
  • 簡歷
  • df
  • 差異
  • 海合會
  • 製作
  • 如果配置
  • 最後的
  • LDAP
  • ls
  • 製作
  • 地鐵
  • 網路統計
  • ping
  • ping6
  • ps
  • 跟踪路由
  • 跟踪路由6
  • 差異
  • 誰是
  • 配置文件

實現目標沒有顏色

至少在 Linux 中,還要注意退出程式碼whois應該0是找到1域名和未找到域名的時間。

whois stackexchange.com
echo $?

這會產生一個退出程式碼0- found。

whois stackexchansssssssge.com
echo $?

這會產生一個退出程式碼1- 未找到。

或者,要在沒有輸出的情況下推斷出相同的結果whois,請嘗試如下操作,;以確保退出程式碼的輸出。

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

引用自:https://unix.stackexchange.com/questions/511747