我正在使用 dns 来管理我的虚拟主机。为此,我使用 host 命令查询我的名称服务器以获取我需要的某些值。例如:
> host -t txt mycl1.vz
mycl1.vz.myserver.de descriptive text "1026"
但我只需要1026
作为没有喋喋不休的答案。目前我正在使用 sed 将其删除,例如:
| sed -e 's/.*descriptive text "\(.*\)"/\1/'
但这似乎有点“不稳定”,我想知道是否没有一些命令可以首先给我简单的输出?
dig(1)
与+short
标志一起使用:如果要删除引号,只需通过以下方式过滤输出
sed
:正如 dawud 指出的那样,我的第一选择是挖掘。如果您坚持使用“主机”,则可以将 sed 替换为: