Как прочитать значение из файла свойств и заменить его на 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 файл, чтобы сделать работу. Пожалуйста, помогите, спасибо заранее.

(пожалуйста, не отмечайте этот вопрос как дубликат, так как я не нахожу адекватного / реализуемого ответа на мой вопрос)

0 ответов

Другие вопросы по тегам