Как прочитать значение из файла свойств и заменить его на XML с помощью сценария оболочки
У меня есть XML-файл, который содержит некоторые path
в нескольких местах.
Теперь я хочу получить значение из .properties
упомянутый файл и заменить часть path
где-либо это присутствует в XML.
Например, давайте рассмотрим, у меня есть XML-файл, как показано ниже.
<?xml version="1.0" encoding="ISO-8859-1"?>
...
...
<classpath>
<pathelement location="/profiles/sh/finalFolder/Apache/example.jar" />
</classpath>
<property name="executable" value="/profiles/sh/finalFolder/Apache/instjamr/install" />
<fileset dir="/profiles/sh/finalFolder/Apache/ant"/>
этот XML-файл содержит путь /profiles/sh/finalFolder
с некоторым суффиксом во многих местах.
Теперь у меня есть path.properties
файл, который содержит пары (ключ, значение), такие как
FinalFolder=/new/final/exit
(пользователь может редактировать значение в любое время в файле свойств)
Я хочу заменить path
со значением, указанным в .properties
файл для ключа FinalFolder.
так что теперь, наконец, мне нужно написать код в .sh
файл, чтобы сделать работу. Пожалуйста, помогите, спасибо заранее.
(пожалуйста, не отмечайте этот вопрос как дубликат, так как я не нахожу адекватного / реализуемого ответа на мой вопрос)