Назад | Перейти на главную страницу

неинтерактивный языковой стандарт оболочки

Я запускаю команды на удаленном хосте через ssh где я хотел бы установить переменные локали. Меня не интересуют скрипты полного профиля из настоящей интерактивной оболочки, только переменные локали.

Минимальный тест - наличие ssh remotehost locale для вывода чего-либо, кроме "POSIX" или пустых значений.

Я уже пробовал установить SendEnv LANG в моей конфигурации ssh. Но это не сработало.

Единственный обходной путь, который действительно работает, - это вручную экспортировать языковой стандарт с жестко заданным значением каждый раз, когда я запускаю команду. например ssh vma LANG=en_US.utf-8 locale или более реалистично ssh vma export LANG=en_US.utf-8; series; of; commands;

оболочка по умолчанию - bash, но я предполагаю, что возможное решение будет только на стороне ssh?