Я делаю сценарий оболочки, который читает файл CSV и для каждой строки помещает все поля в шаблон для сохранения в файл. Этот скрипт предназначен для использования во многих средах, включая Linux Shell и Git Bash. Все работает так, как задумано, за исключением акцентированных слов, которые в разных средах выглядят по-разному.
Вот фрагмент кода с минимальным примером выполнения, который представляет проблему.
(export A="word with accents: áã" && echo 'One $A. Here everything works fine: áã' | envsubst)
В Linux Shell все работает нормально:
Но в Git Bash у меня проблема с акцентированными словами.
При возникновении ошибки сохраненный файл получает следующие символы:
Что я должен сделать, чтобы использовать envsubst (переменные среды) с акцентированными словами в обеих средах?