Получите “симпатичное” имя хоста в ударе

Не знайте, было ли это полезно для Вас, но pidstat -r 1 -p 1 образцы/sbin/init как это:

10:53:38          PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
10:53:39            1      0.00      0.00   13648   1108   0.01  init
10:53:40            1      0.00      0.00   13648   1108   0.01  init
10:53:41            1      0.00      0.00   13648   1108   0.01  init
10:53:42            1      0.00      0.00   13648   1108   0.01  init
10:53:43            1      0.00      0.00   13648   1108   0.01  init
10:53:44            1      0.00      0.00   13648   1108   0.01  init
4
10.08.2013, 02:01
3 ответа

Согласно man hostnamectl:

Статическое имя хоста хранится в/etc/hostname, посмотрите имя хоста (5) для получения дополнительной информации. Довольно имя хоста, тип шасси и имя значка хранятся в/etc/machine-info, видят машину идентификатор (5).

Поэтому, если Вы установили симпатичное имя хоста с помощью команды

hostnamectl set-hostname --pretty YourHostname

можно получить его с помощью инструмента как awk:

awk -F= '/PRETTY/ {print $2}' /etc/machine-info
5
27.01.2020, 20:51
  • 1
    @Evgeny Vereschagin, Передающий по каналу awk к sed, является ужасным, поскольку это избыточно: awk -F= '/PRETTY/ {gsub(/"/,"");print $2}' /etc/os-release более просто... –  jasonwryan 28.08.2015, 12:43
  • 2
    я соглашаюсь. Но это не работает с моим примером. Попробовать hostnamectl set-hostname --pretty '"MyPretty\\Name"', awk -F= '/PRETTY/ {gsub(/"/,"");print $2}' /etc/machine-info. Результат является неправильным. –  Evgeny Vereshchagin 28.08.2015, 13:14
  • 3
    @EvgenyVereshchagin, Кто когда-либо устанавливал бы '"MyPretty\\Name"' как симпатичное имя? –  jasonwryan 28.08.2015, 13:16
  • 4
    хорошо. это - крайний случай. попробовать sudo hostnamectl --pretty set-hostname "Lennart's Laptop" (пример из страницы справочника) на Fedora 19. awk -F= '/PRETTY/ {gsub(/"/,"");print $2}' печать неправильно заканчивается Lennart\'s Laptop. –  Evgeny Vereshchagin 28.08.2015, 13:26
  • 5
    @EvgenyVereshchagin Да: моя точка - то, что передача по каналу awk к sed является всегда неправильной. Если Вы хотите отправить ответ sed, то добро пожаловать сделать это... –  jasonwryan 28.08.2015, 22:14

hostnamectl --pretty напрямую выведет красивое имя хоста. Протестировано на systemd версии 239.

3
27.01.2020, 20:51

Для моей системы hostnamectl --staticбыл билет. Сначала стоит запустить hostnamectl, чтобы посмотреть, как настроена ваша система. Оттуда вы можете определить, какие шаги наиболее целесообразны, чтобы сделать его красивым.

0
27.04.2021, 19:35

Теги

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