他の動的プロパティに基づいてXML要素値の一部を更新するためのbashスクリプトが必要です。例えばXML要素値の一部を更新するためのBashスクリプト
、XMLファイル:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Configure class="org.eclipse.something">
<Set name="foo">foo-val</Set>
<Set name="bar">bar-val</Set>
<Set name="my-elm">/dont/matter/THIS_ONE_NEED_TO_BE_UPDATED</Set>
</Configure>
はregexingでxmlstarlet使用しようとしましたが、それは私が望む結果を提供していません。 私はOSX 10.12で作業しています。
あなた自身で試しましたか? –
XMLパーサーをチェックしましたか? – fedorqui
変更する値がファイル内に1回しか存在しない場合は、単純な 'sed -i 's/oldvalue/newvalue /' file.xml'で十分です。例えば、 – Aserre