С bash
(или любой другой оболочкой, при условии наличия команды printf
(стандартная POSIX-команда, часто встроенная в оболочки):
printf '%x\n' 85
.
С помощью zsh
также можно сделать:
dec=85
hex=$(([##16]dec))
, что работает для баз от 2 до 36 (с 0-9a-z
в качестве цифр нечувствителен к регистру).
С помощью ksh93
можно использовать:
dec=85
base54=$(printf %..54 "$dec")
Что работает для оснований от 2 до 64 (с 0-9a-zA-Z@_
в качестве цифр).
С ksh
и zsh
также:
$ typeset -i34 x=123; echo "$x"
34#3l
Хотя это ограничивается основаниями до 36 в ksh88, zsh и pdksh и 64 в ksh93.
Обратите внимание, что все они ограничены размером длинных
целых чисел в вашей системе (int
с некоторыми оболочками). Для чего-либо большего вы можете использовать bc
или dc
.
$ echo 'obase=16; 9999999999999999999999' | bc
21E19E0C9BAB23FFFFF
$ echo '16o 9999999999999999999999 p' | dc
21E19E0C9BAB23FFFFF
При поддерживаемых базах от 2 до некоторого числа, требуемого POSIX как минимум до 99. Для баз более 16, цифры более 9 представлены в виде разделенных пробелами 0-значных десятичных чисел.
$ echo 'obase=30; 123456' | bc
04 17 05 06
Или то же самое с dc
(bc
раньше (и до сих пор существует в некоторых системах) было оберткой вокруг dc
):
$ echo 30o123456p | dc
04 17 05 06
Как вы находитесь на fedora,
вы можете попробовать localectl
из популярного systemd номеров люкс
для изменения языкового стандарта по умолчанию, включая клавиатуру:
параметры настройки клавиатуры управляют раскладкой клавиатуры, используемой в тексте консоли и графического пользовательского интерфейса перед входом пользователя в систему, например, менеджер дисплея, а также по умолчанию для пользователей после входа в систему.
localectl set-x11-keymap layout [model [variant [options]]]
Установите системное отображение клавиатуры по умолчанию для X11. Для этого требуется клавиатура имя отображения (например, «de» или «us») и, возможно, модель, вариант и опции
В основном используются те же аргументы, что и setxkbmap
.
Фактически редактируется /etc/X11/xorg.conf.d/00-keyboard.conf
для установки глобального
по умолчанию для языка и раскладки клавиатуры, т.е. использованной до входа в систему, и
по умолчанию для пользователя.
Вы можете попробовать что-то вроде wput [параметры] [файл]... [url]... ftp ://[ имя _ пользователя [: пароль] @] имя _ хоста [: порт] [/[ путь/] [файл]]
или wget
В первую очередь DNS и HTTP являются различными службами.
Таким образом, можно запустить DNS в одном поставщике и разместить HTTP-сервер в другом поставщике.
Единственное, что нужно установить, - это отредактировать карту dns таким образом, чтобы abc.com A-запись указывала на ip-адрес сервера vps, а также иметь запись cname для www.abc.com, указывающих на abc.com.
Но делегирование управления DNS от поставщика DNS поставщику vps не является обязательным.
В моем собственном случае мой dns-провайдер godaddy.com, мой почтовый провайдер gmail, а моя хостинговая компания online.fr.... Все, что я делаю, это редактирую мой файл доменной зоны godaddy.com интерфейсе управления, чтобы указать запись dns на правый IP.