我在做:
dig @example.com hostname.example.com | grep ANSWER:
在输出后返回我
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
如何使用管道获取变量中答案的计数。
var=$(dig @example.com hostname.example.com | grep ANSWER:|....?...)
最佳答案
使用 awk
。然后,您可以遍历各列,找到带有 ANSWER:
的列,然后打印下一列。
var=$(dig @example.com hostname.example.com |
awk '/ANSWER/ { for (i = 1; i < NF-1; i++) if ($i == "ANSWER:") { print $(i+1); break } }'
关于linux - 从字符串 linux 中获取键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770919/