CentOS7/GDM/Xfce — при запуске сеанса языковой стандарт установлен на xxx.UTF-8, несмотря на общесистемный языковой стандарт на xxx.iso88591

Чтобы получить любой аргумент из скрипта bash, вы можете использовать нарезку:

#!/bin/bash

# Get 3rd element from the end
from_end1=3
# Get last element
from_end2=1

# Get slice of array [end - from_end1 : end ] of length 1
echo "${@: -$from_end1: 1}"
echo "${@: -$from_end2: 1}"

Вы также можете использовать это для получения N-го элемента:

# Get 2nd element
from_beginning=2

echo "${@: $from_beginning: 1}"

Не забудьте проверить длину; это может вернуть имя вашей программы или пустую строку.

2
31.03.2020, 15:18
1 ответ

Бывает, что gdm сохраняет переменную LANG для <user_name>в файле:

/var/lib/AccountsService/users/<user_name>

Нужно просто изменить настройку LANG, выйти из системы и снова войти!

Подробнее здесь:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en

0
19.03.2021, 02:31

Теги

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