में गतिशील सामग्री को बदलें त्वरित सारांश: मुझे प्रत्येक सप्ताह स्वचालित रूप से नोड के भीतर पाठ को बदलने के लिए एक बैश स्क्रिप्ट बनाने की आवश्यकता है। स्क्रिप्ट नोड से मेल खाएगी और उनके अंदर पाठ को प्रतिस्थापित करेगी (यदि यह संभव है)? यह मैं कैसे करूंगा?एक्सएमएल फ़ाइल
लांग सारांश: मैं एक Minecraft सर्वर जो दुकानें, जिनमें से प्रत्येक/ShowcaseStandalone/ffs भंडारण/निर्देशिका में अपने स्वयं के .xml फ़ाइल है है होस्ट करते हैं। प्रत्येक रविवार मेरा सर्वर कई चीजों को रीसेट करने के लिए टर्मिनल में कई आदेशों को पुनरारंभ करता है और निष्पादित करता है। एक चीज जिसे मैं बदलने की कोशिश कर रहा हूं वह दुकानों में से एक है। मैं नोड < आइटमस्टैक > में पाठ को बदलना चाहता हूं और नोड < मूल्य > में पाठ को बदलना चाहता हूं। मैं बस एक अलग फ़ोल्डर में .txt फ़ाइल से टेक्स्ट लेना चाहता हूं, और उसे उस नोड में डालें। समस्या यह है कि नोड में पाठ हर हफ्ते बदल जाएगा। क्या बैश का उपयोग करके दो नोड्स के भीतर एक विशिष्ट रेखा या पाठ को प्रतिस्थापित करने का कोई तरीका है?
एक्सएमएल फ़ाइल:
<?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>
ऑपरेटिंग सिस्टम: लिनक्स Ubuntu 12.04
तो आप बस से usid बदलना चाहते एससीएस दुकान टी एजी? –
एक्सएमएल हेरफेर विशेष रूप से 'बैश' का उपयोग कर? खुद को सीमित क्यों करें? –
@sputnick क्षमा करें, मुझे विज्ञापन और lt और gt टैग्स करना पड़ा क्योंकि यह मेरे नोड्स को मार डाला, लेकिन नहीं, मुझे नोड्स "itemstack" और "price" में टेक्स्ट को प्रतिस्थापित करने की आवश्यकता है – Clucky