Lassi Asked: 2019-04-11 11:49:50 +0800 CST2019-04-11 11:49:50 +0800 CST 2019-04-11 11:49:50 +0800 CST 带有颜色输出的 Whois 查询 772 是否有一种简单的方法可以使whois来自终端的查询在输出中具有语法着色,以便更容易阅读? 一些基本的东西,比如NOT FOUND用红色着色,不同颜色的字段名称和日期已经很有用了。如果着色不是 100% 准确也没关系。 colors syntax-highlighting 1 个回答 Voted Best Answer Christopher 2019-04-11T12:27:43+08:002019-04-11T12:27:43+08:00 该程序grc是“通用着色器 grcat 的前端”。该项目存在于GitHub 上,但如果您的操作系统已打包该软件,则它可能是从存储库安装的。许多命令都是预先配置的,并且可以自定义为任何命令着色。 下面显示了命令的一部分输出,whois stackexchansssssssge.com. 要合并评论中提到的警告,请注意,可以通过采购软件随附的适当脚本来缩写命令,grc whois <arg>和命令, 。whois <arg>此脚本(根据所使用的相应 shell 为grc.zsh、grc.bashrc或中的一个grc.fish)为配置的命令建立别名,这些命令在每个配置的命令前加上grc --colour=auto. 该软件为以下命令预先配置了颜色。 抄送 配置 简历 df 差异 挖 海合会 制作 如果配置 最后的 LDAP ls 制作 山 地铁 网络统计 平 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 $?
该程序
grc
是“通用着色器 grcat 的前端”。该项目存在于GitHub 上,但如果您的操作系统已打包该软件,则它可能是从存储库安装的。许多命令都是预先配置的,并且可以自定义为任何命令着色。下面显示了命令的一部分输出,
whois stackexchansssssssge.com
.要合并评论中提到的警告,请注意,可以通过采购软件随附的适当脚本来缩写命令,
grc whois <arg>
和命令, 。whois <arg>
此脚本(根据所使用的相应 shell 为grc.zsh
、grc.bashrc
或中的一个grc.fish
)为配置的命令建立别名,这些命令在每个配置的命令前加上grc --colour=auto
.该软件为以下命令预先配置了颜色。
实现目标没有颜色
至少在 Linux 中,还要注意退出代码
whois
应该0
是找到1
域名和未找到域名的时间。这会产生一个退出代码
0
- found。这会产生一个退出代码
1
- 未找到。或者,要在没有输出的情况下推断出相同的结果
whois
,请尝试如下操作,;
以确保退出代码的输出。