Использование envsubst с акцентированными словами в Linux и Git Bash - PullRequest
0 голосов
/ 05 июня 2019

Я делаю сценарий оболочки, который читает файл CSV и для каждой строки помещает все поля в шаблон для сохранения в файл. Этот скрипт предназначен для использования во многих средах, включая Linux Shell и Git Bash. Все работает так, как задумано, за исключением акцентированных слов, которые в разных средах выглядят по-разному.

Вот фрагмент кода с минимальным примером выполнения, который представляет проблему.

(export A="word with accents: áã" && echo 'One $A. Here everything works fine: áã' | envsubst)

В Linux Shell все работает нормально:

Linux Shell running snippet

Но в Git Bash у меня проблема с акцентированными словами.

Git Bash running snippet

При возникновении ошибки сохраненный файл получает следующие символы:

wildcard character

Что я должен сделать, чтобы использовать envsubst (переменные среды) с акцентированными словами в обеих средах?

...