Почему термофиксатор использует STDERR?

[118196] Сможете ли вы успешно отправлять почту по SMTP с другим почтовым клиентом на этой машине? Способны ли вы связаться через telnet с вашим SMTP сервером и установить соединение? Вы используете STARTTLS?

В mutt вы используете протокол [118568]smtps[118569] для обозначения соединения, которое с самого начала защищено с помощью TLS/SSL. Если ваш почтовый сервер ожидает этого (а многие ожидают этого в наши дни), это может быть вашей проблемой.
  • Однако, если ваш почтовый сервер ожидает использования [118570]STARTTLS[118571], то вы используете обычный протокол [118572]smtp://[118573] в [118574]smtp_url[118575] и убедитесь, что [118576]установлено ssl_starttls=yes[118577].
  • Вот пример сессии [118578]telnet[118579], который показывает почтовый сервер, который использует STARTTLS:
  • 1
    06.11.2014, 17:54
    2 ответа

    Утилита Утилита связана стандартами, как показано ниже:

    Rational для этого имеет диагностическую информацию для диагностики в STDERR . Это не только включает в себя ошибки, но все, что не является первичным выводом данных утилиты.
    Хотя это полезные данные, если он включен в STDOUT , то разборка выхода станет все более сложным.

    Если STDOUT перенаправляется или отфильтрован, STDERR все еще продолжает печатать к терминалу.

    Согласно IEEE STD 1003.1, 2004 г. Edition , Утилита :

    The *fuser* utility shall write to standard error additional information about the  
    named  files indicating how the file is being used.   
    

    STDERR

    Фюзера Утилита должна писать диагностические сообщения стандартная ошибка. Утилита Утилита также должна записать следующую стандартную ошибку:

    • Патрите каждого именованного файла записан с последующим сразу с помощью толстой кишки.

    • Для каждого идентификатора процесса, написанного стандартным выходом, символ «C» должен быть записан в стандартную ошибку, если процесс использует файл в качестве текущего каталога и символ «R» должен быть Написано в стандартную ошибку, если процесс использует файл как его корневой каталог. Реализации могут написать другой алфавит символы для указания других используемых файлов.

    • Когда указывается параметр -U , символы, указывающие Использование файла должно выполняться немедленно по имени пользователя, В скобках, соответствующие процессу «реальный идентификатор пользователя». Если имя пользователя не может быть разрешено от реального пользователя процесса ID, ID реального пользователя процесса должен быть записан вместо имени пользователя.

    Когда стандартная вывод и стандартная ошибка направлены в тот же файл, Выходное устройство должно быть перемещено так, чтобы имя имени файла появилось на Начало каждой строки, а затем идентификатор процесса и персонажи указывает на использование файла. Тогда, если опция -U указано, имя пользователя или идентификатор пользователя для каждого процесса, используя это Файл должен быть написан.

    A должен быть записан в стандартную ошибку после последнего Выход, описанный выше для каждого файлового операнда.

    Ссылка

    IEEE STD 1003.1, 2004 Edition

    4
    27.01.2020, 23:15

    Алгоритм spigot можно использовать для pi. Следующая программа C от Дика Винтера и Ахима Фламменкампа произведет первые 15 000 цифр pi, по одной цифре за раз.

    a[52514],b,c=52514,d,e,f=1e4,g,h;main(){for(;b=c-=14;h=printf("%04d",e+d/f))for(e=d%=f;g=--b*2;d/=g)d=d*b+f*(h?a[b]:f/5),a[b]=d%--g;}
    
    -121--12671-

    Путь питона - прекрасный путь.

    Системные службы:

    import dbus
    for service in dbus.SystemBus().list_names():
        print(service)
    

    Сеансовые службы:

    import dbus
    for service in dbus.SessionBus().list_names():
        print(service)
    
    -121--6455-

    Это намеренно.

    fuser выводит в stdout «сырой» формат, который включает только идентификаторы процессов и разделители пространства между ними. Этот формат должен быть удобным для трубопровода в другой процесс или манипулирования с sed и т.д. В дополнение к этому, он выводит дополнительную информацию, предназначенную для людей для stderr, перемежается и синхронизируется с выходом stdout. Это включает тип использования файла и другую информацию. Идея в том, что эта «дополнительная» информация не должна идти к тому, к чему вы направляете вывод fuser , и отправляя его в stderr, это то, что происходит по умолчанию.

    2
    27.01.2020, 23:15

    Теги

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