После прочтения вопроса моя первая интерпретация заключалась в том, что вопрос заключается в том, как обеспечить, чтобы языковой стандарт C был установлен для оболочки в Cygwin, а не позволял наследовать языковой стандарт Windows. Помещение export LC_ALL=C
или export LC_ALL=C.utf8
в ваш ~/.bashrc
вызовет локаль C во всех контекстах оболочки. Команду locale
можно использовать для просмотра текущей локали до и после изменения LC_ALL
, что поможет убедиться в том, что изменение вступило в силу. man bash
(или выбранная вами оболочка) предоставит больше информации о том, на что влияют различные переменные среды, связанные с локалью.