带颜色输出的 Whois 查询

带颜色输出的 Whois 查询

有没有一种简单的方法可以使whois终端查询在输出中具有语法着色,以便更容易阅读?

一些基本的东西,比如NOT FOUND红色着色,以及不同颜色的字段名称和日期已经很有用了。即使着色不是 100% 准确也没关系。

答案1

该程序grc是“通用着色器 grcat 的前端”。该项目存在于GitHub,但如果您的操作系统已打包该软件,则它可能是从存储库安装的。许多命令都是预先配置的,并且可以自定义为任何命令着色。

下面显示了命令 的部分输出whois stackexchansssssssge.com

grc whois 输出

为了合并注释中指出的警告,请注意,可以通过获取软件附带的适当脚本来将命令grc whois <arg>, 缩写为命令 , 。whois <arg>此脚本(grc.zshgrc.bashrc或 之一grc.fish,根据所使用的相应 shell)为配置的命令建立别名,在每个配置的命令前面加上grc --colour=auto

该软件已为以下命令预先配置颜色。

  • 抄送
  • 配置
  • 简历
  • df
  • 差异
  • 海湾合作委员会
  • gmake
  • 如果配置
  • 最后的
  • LDAP
  • LS
  • 制作
  • 地铁
  • 网络统计
  • 平6
  • 附注
  • 跟踪路由
  • 跟踪路由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 $?

相关内容