クイック概要:ノード内のテキストを毎週自動的に変更するには、Bashスクリプトを作成する必要があります。スクリプトはノードにマッチし、その中のテキストを置き換えます(可能な場合)。どうすればいい?XMLファイルの動的コンテンツを置き換えてください
ロング概要: 私は/ ShowcaseStandalone/FFS-ストレージ/ディレクトリ内に自分の.xmlファイルを持っているそれぞれのお店を、持っているのMinecraftサーバーをホストします。毎週日曜日にサーバーが再起動し、いくつかのコマンドをターミナルに実行していくつかのものをリセットします。私が変えようとしていることは、お店の一つです。ノード<のitemstack >のテキストとノード<のテキスト>のテキストを変更したいと思います。私は単純に別のフォルダの.txtファイルからテキストを取り出し、それをそのノードに挿入したいと思っています。問題は、ノード内のテキストが毎週変わるということです。 bashを使って2つのノード内の特定の行やテキストを置き換える方法はありますか?
XMLファイル:
<?xml version="1.0" encoding="UTF-8"?>
<scs-shop usid="cac8480951254352116d5255e795006252d404d9" version="2" type="storage">
<enchantments type="string"/>
<owner type="string">Chadward27</owner>
<world type="string">Frisnuk</world>
<itemStack type="string">329:0</itemStack>
<activity type="string">BUY</activity>
<price type="double">55.0</price>
<locX type="double">487.5</locX>
<locY type="double">179.0</locY>
<locZ type="double">-1084.5</locZ>
<amount type="integer">0</amount>
<maxAmount type="integer">0</maxAmount>
<isUnlimited type="boolean">true</isUnlimited>
<nbt-storage usid="23dffac5fb2ea7cfdcf0740159e881026fde4fa4" version="2" type="storage"/>
</scs-shop>
オペレーティングシステム:のLinuxのUbuntu 12.04
だから、あなただけのSCS-ショップトンからUSID変更したいですアグ? –
排他的に 'bash'を使ったXML操作ですか?なぜあなた自身を制限するのですか? –
@sputnick申し訳ありませんが、私のノードを殺してしまったので&gtタグと&gtタグを付けなければなりませんでしたが、ノード "textstack"と "price"のテキストを置き換える必要があります – Clucky