Как отобразить имя дистрибутива (только) от lsb_release-i

Я нашел sSMTP очень простой использовать.

В Debian основывал системы:

apt-get install ssmtp

Затем отредактируйте конфигурационный файл в/etc/ssmtp/ssmtp.conf

Демонстрационная конфигурация для использования Gmail для отправки электронных писем:

# root is the person who gets all mail for userids < 1000
root=your@email.com

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
AuthUser=your@gmail.com
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

Примечание: Удостоверьтесь, что "почтовая" команда присутствует в Вашей системе. пакет mailutils должен обеспечить, этот в Debian основывал системы.

Обновление: существуют люди (и отчеты об ошибках для различных дистрибутивов Linux) сообщающий, что sSMTP не примет пароли с 'пространством' или '#' символ. Если sSMTP не работает на Вас, это может иметь место.

0
22.08.2015, 16:59
3 ответа

Вы не должны управлять выводом, если Вы добавляете -s или --short вариант, который согласно справке "показывают запрошенной информации в сокращенном формате".

lsb_release -is
6
28.01.2020, 02:14

Символ после двоеточия является вкладкой, не пространством. Использовать

s/Distributor ID:\t//

/g не нужно, потому что шаблон не повторяется на строке.

Можно также использовать намного более простой

lsb_release -i | cut -f2-
2
28.01.2020, 02:14

Попробуйте следующее:

lsb_release -is

Согласно man странице lsb_release (1) :

   -s, --short
          Use the short output format for any information displayed.  This format omits the leading header(s).

Вкл. моя машина:

bburns@bjb-laptop:~$ lsb_release -is
Ubuntu
0
28.01.2020, 02:14

Теги

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