Краткая сводка: Мне нужно создать Bash script, чтобы автоматически менять текст в node каждую неделю. script будет соответствовать node и заменить текст внутри них (если это возможно)? Как мне это сделать?
Длинное резюме: У меня есть сервер Minecraft, в котором есть магазины, каждый из которых имеет свой собственный .xml файл в каталоге /ShowcaseStandalone/ffs -storage/. Каждое воскресенье мой сервер перезапускает и выполняет несколько команд в терминале до reset несколько вещей. Одна вещь, которую я пытаюсь сделать, - это один из магазинов. Я хочу изменить текст в node <itemstack> и текст в node " цена > . Я просто хочу взять текст из .txt файла в другую папку и вставить его в node. Проблема в том, что текст в node будет меняться каждую неделю. Есть ли способ заменить определенную строку или текст в двух узлах с помощью bash?
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