[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Новое управление сообщениями

SVR4 предоставляет средства для управления сообщениями. Функция
fmtmsg(3C) используется для вывода сообщения в стандартном формате в
stderr и/или на системную консоль. Этот стандартный формат
предоставляет пользователю такую информацию, как метка, серьезность
ошибки, действия по исправлению и тег. Эти компоненты сообщения будут
обсуждены вкратце. fmtmsg(3C) использует переменную shell MSGVERB для
определения, какие компоненты сообщения следует выбрать при выводе на
stderr. Эта переменная будет обсуждаться ниже в этом разделе.
Приведенный здесь пример показывает команду lp(1), которая использует
средства управления сообщениями SVR4. Если файл не существует,
выведенное сообщение об ошибке содержит имя прикладной программы,
собственно сообщение об ошибке, имя файла и возможные действия по
исправлению.
                     НОВОЕ УПРАВЛЕНИЕ СООБЩЕНИЯМИ
.    Соглашение об едином согласованном формате сообщений
.    Предоставляет пользователю больше информации
    - метка

    - серьезность ошибки

    - действия по восстановлению

    - тег

.    Возможность выбирать компоненты сообщения
.    Предоставлена поддержка для различных языков
Пример:

  $ lp junk
  UX:lp: WARNING: Cannot access the file:
                  junk.
         TO FIX: Make sure file names are valid.
  UX:lp: ERROR: No (or empty) input files.