我在shell腳本中使用xpath(如Mac OS X 10.9 usr/bin/xpath5.16
中提供的)來解析XML文件中的某些值,該值非常適用。但是,它給了我一些我不想在腳本中看到的詳細輸出。我其實只是想將結果(屬性的內容)存儲在一個變量中。如何禁止over-verbose xpath-output?
content=$(xpath ../../AndroidManifest.xml /manifest/@android:versionCode)
echo "$content"
執行後,變量content
確實包含屬性的內容,但也有一些詳細的輸出我想擺脫的。在這裏它是:
Found 1 nodes:
-- NODE --
android:versionCode="38"
注:「38」在輸出的端部從echo "$content"
線始於其餘的xpath
輸出。
我已經通過google搜索找到這個標誌,遺憾的是它並不適用於Mac OS X中 – ubuntudroid