シェルスクリプトを使用してXMLファイルから値を抽出する

シェルスクリプトを使用してXMLファイルから値を抽出する

filestore.xmlから抽出する必要があるファイルがあります/local/armdata/data/filestore1/local/armdata/data/filestore2

grep binariesDir filestore.xml
    <binariesDir>/local/armdata/data/filestore1</binariesDir>
    <binariesDir>/local/armdata/data/filestore2</binariesDir>

これを行う方法はありますか?

ベストアンサー1

使用XMLStarlet:

xml sel -t -v '//binariesDir' filestore.xml

パッケージがインストールされているUbuntuでは、xmlstarlet次のものを使用する必要があります。

xmlstarlet sel -t -v '//binariesDir' filestore.xml

おすすめ記事