我正在bash脚本中执行以下命令
curl --silent "https://$URL” | xpath "//connections/ip/text()"
它运行良好,但输出包含其他信息,即
Found 1 nodes:
-- NODE --
192.123.234.11
如何清除输出,以便我只获取IP地址?
由于
答案 0 :(得分:1)
xpath
列出了这个标志:
-q quiet. Only output the resulting PATH
因此,您可以使用:
curl --silent "https://$URL" | xpath -q -e "//connections/ip/text()"
答案 1 :(得分:0)
您可以使用grep
curl --silent "https://$URL” | xpath "//connections/ip/text()" | grep "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"
答案 2 :(得分:0)
尝试使用管道来grep:
curl --silent "https://$URL” | xpath "//connections/ip/text()" | grep -oP "\d+\.\d+\.\d+\.\d+\"