Попытка прочитать XML-файл с другого сервера в переменную
test=$(ssh root@server "cat /dir/file.xml")
Но при выполнении echo $test
он печатает файл .xml в однострочном формате.
Затем пытается выполнить xmllint
для этого файла,
xmllint $test
и получить следующую ошибку для каждого тега.
предупреждение: не удалось загрузить внешнюю сущность "..."
Примечание: при выполнении той же процедуры, но для локального XML-файла (без ssh
), он работает и получает ожидаемый результат.
Любой способ решить это? Или использовать инструмент xmllint
удаленно?