我有xml文件:搜索在XML文件中bash腳本值
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>group</groupId>
<artifactId>project100</artifactId>
<versioning>
<latest>1.2.1-black</latest>
<release>1.2.1-black</release>
<versions>
<version>1.0.0</version>
<version>1.0.0-black</version>
<version>1.0.2</version>
<version>1.0.1</version>
<version>1.2.0</version>
<version>1.2.1-black</version>
</versions>
</versionsing>
</metadata>
而且我也有一個變量,如:$ ID = 1.0.2,我要檢查,如果這個ID在我的XML文件中存在。 我嘗試這樣:
'cat ///metadata/versioning/version/text()' | xmllint --shell $content | grep -v "^/ >"
其中$ contenet是我的XML文件,但這個說明MI是這樣的:
warning: failed to load external entity "<version>1.0.0</version>
從XML文件中的每個實體。我不知道如何做到這一點。我在bash腳本類型的noobie
'versioning'或'versionsing'? – choroba