![带颜色输出的 Whois 查询](https://linux22.com/image/151683/%E5%B8%A6%E9%A2%9C%E8%89%B2%E8%BE%93%E5%87%BA%E7%9A%84%20Whois%20%E6%9F%A5%E8%AF%A2.png)
有没有一种简单的方法可以使whois
终端查询在输出中具有语法着色,以便更容易阅读?
一些基本的东西,比如NOT FOUND
红色着色,以及不同颜色的字段名称和日期已经很有用了。即使着色不是 100% 准确也没关系。
答案1
该程序grc
是“通用着色器 grcat 的前端”。该项目存在于GitHub,但如果您的操作系统已打包该软件,则它可能是从存储库安装的。许多命令都是预先配置的,并且可以自定义为任何命令着色。
下面显示了命令 的部分输出whois stackexchansssssssge.com
。
为了合并注释中指出的警告,请注意,可以通过获取软件附带的适当脚本来将命令grc whois <arg>
, 缩写为命令 , 。whois <arg>
此脚本(grc.zsh
、grc.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 $?