我在bash腳本bash的路徑乾淨的輸出
curl --silent "https://$URL」 | xpath "//connections/ip/text()"
它的工作很大的執行下面的命令,但輸出包括即
Found 1 nodes:
-- NODE --
192.123.234.11
如何清潔輸出的其他信息我只收到IP地址?
感謝
我在bash腳本bash的路徑乾淨的輸出
curl --silent "https://$URL」 | xpath "//connections/ip/text()"
它的工作很大的執行下面的命令,但輸出包括即
Found 1 nodes:
-- NODE --
192.123.234.11
如何清潔輸出的其他信息我只收到IP地址?
感謝
您可以使用grep
curl --silent "https://$URL」 | xpath "//connections/ip/text()" | grep "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"
嘗試管道到grep:
curl --silent "https://$URL」 | xpath "//connections/ip/text()" | grep -oP "\d+\.\d+\.\d+\.\d+\"
xpath
列出了此標誌:
-q quiet. Only output the resulting PATH
因此,你可以使用:
curl --silent "https://$URL" | xpath -q -e "//connections/ip/text()"
您正在使用哪個'xpath'工具?我無法在Arch Linux標準存儲庫中找到它。 – l0b0
'xpath'由一些perl庫安裝,可能是'libxml'的一個庫。 –