lpstat и локализация в соответствии с Mac OS X

Для оперативного варианта редактирования можно использовать sed как следующее:

$ sed -i -r 's/.*\.(png|jpg).*//I' file

Это удалит строки, содержащие также .png или .jpg непосредственно в файле. -i опция передала sed означает 'оперативное редактирование'. Сделайте резервное копирование своего файла прежде, чем выполнить эту команду или попробуйте его сначала без -i опция, если Вы не уверены.

I флаг должен выполнить нечувствительное к регистру соответствие.

1
09.03.2012, 10:59
1 ответ

Apple сделала некоторые модификации к обнаружению локали в версии CUPS, который она поставляет.

Просмотр измененной Apple версии cups/language.c (а именно, 10.6.8’s language.c), я нашел, что необходимо смочь переопределить язык путем установки ЛЕНГА на предпочтительный язык, пока Вы также устанавливаете ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (любое значение, даже пустая строка).

Если у Вас не будет и ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ и набор ЛЕНГА, то это примет значение по умолчанию к чтению предпочтительного (первого) языка на вкладке “Language” области “Language & Text” Установок системы.

Следующая команда оболочки должна привести к сообщениям по умолчанию/Английским:

SOFTWARE= LANG=C lpstat -v

Скорректируйте среду соответственно, если Вы не вызываете lpstat через оболочку (например, не через систему (3) или подобные).

3
27.01.2020, 23:29

Теги

Похожие вопросы