xmlファイルの解析
1064 ワード
linuxでshellを使用してxmlファイルを解析する
第一の書き方
ファイル形式
解析されたshellスクリプト
二番目の書き方
第一の書き方
ファイル形式
<datasource>
<Servername>127.0.0.1</Servername>
<serverport>3306</serverport>
<databasename>iboxesdb</databasename>
<username>root</username>
<password>root</password>
</datasource>
解析されたshellスクリプト
#!/bin/bash
servername=`cat dbinfo.xml | grep -i '<servername>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`
echo "servername: "$servername
serverport=`cat dbinfo.xml | grep -i '<serverport>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`
echo "sererport: "$serverport
password=`cat dbinfo.xml | grep -i '<password>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`
echo "password: "$password
二番目の書き方