АнглийскийФранцузскийИспанский

Значок OnWorks

fmttestmh - Интернет в облаке

Запустите fmttestmh в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда fmttestmh, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


fmttest - инструмент для тестирования mh-формат(5) язык

СИНТАКСИС


fmttest [-форма форматировать файл] [-формат строка форматирования] [-адрес | -сырой | -Дата | -сообщение]
[-файл | -Нет файла] [--составная часть компонент-текст] [-dupaddrs | -nodupaddrs] [-ccme |
-нокме] [-размер размер в символах] [-буфсайз размер в байтах] [-ширина ширина колонки]
[-msgnum номер] [-msgcur флажок] [-msgsize размер] [-невидимый флажок] [-дамп | -нодамп]
[-след | -не трассировать] [+ папка] [сообщения | струны]

ОПИСАНИЕ


Быстрый тест используется для тестирования программ, написанных для НМ язык формата, указанный в м-м-
формат(5). Он также предназначен для замены ap, dpи fmtdump программ.

ФОРМАТ ПРОГРАММА ВЫБОР
Команда -формат string и -форма форматировать файл переключатели могут использоваться для указания строки формата или
файл формата для чтения. Если задана строка формата, она должна быть указана как одиночный
аргумент к -формат выключатель. Если задано имя файла формата с -форма, файл
искал использование нормального НМ правила: доступ к абсолютным путям осуществляется напрямую, тильда
расширение выполняется по именам пользователей, а файлы ищутся в пользовательских Почта каталог как
указанные в их профиле. Если его там нет, каталог «/ etc / nmh" проверено.

РЕЖИМ ВЫБОР И СОСТАВНАЯ ЧАСТЬ ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
Быстрый тест имеет четыре режима работы: режим адреса, режим сырых данных, режим даты и режим сообщений.
Эти режимы выбираются -адрес, -сырой, -Датаи -сообщение переключатели соответственно.

Режим адреса обрабатывает каждый аргумент как адрес электронной почты и обрабатывает его с помощью электронной почты nmh
парсер. Каждый аргумент обрабатывается программой указанного формата с проанализированным
адрес электронной почты доступен как специальный% {текст} экранирование компонента, а вывод
программа выводится на стандартный вывод. Если произошла ошибка при разборе адреса электронной почты
сообщение об ошибке хранится в% {ошибка} компонент escape. Если программа форматирования не
указанная в командной строке, используется следующая программа по умолчанию:

% <{error}% {error}:% {text}% |% (putstr (правильное {текст}))%>

В этом режиме fmttest эквивалентна ap(8).

В необработанном режиме обработка указанных аргументов не выполняется. Каждый аргумент запускается
против указанной программы формата с текстом аргумента, доступным в% {текст}
компонент. Вы должны указать формат с помощью -форма or -формат при использовании необработанного режима.

Режим даты идентичен режиму сырых данных, за одним исключением: если формат не указан,
используется следующая строка формата:

% <(nodate {text}) error:% {text}% |% (putstr (pretty {text}))%>

Режим даты эквивалентен dp(8).

В режиме сообщения аргументы fmttest интерпретируются как дополнительная папка и
сообщений. Быстрый тест прочитает каждое указанное сообщение и сделает все компоненты в
сообщение доступно для программы формата. Также соответствующая информация для
%(MSG),% (задница),% (невидимый), и %(размер) escape-последовательности будут доступны для каждого
сообщение. Если -файл задан переключатель, аргументы интерпретируются как имена файлов вместо
номеров сообщений, но в остальном поведение такое же (за исключением того, что% (MSG),
%(задница), и %(невидимый) escape-последовательности не предоставят никакой полезной информации).

Формат по умолчанию, используемый в режиме адреса, является форматом по умолчанию, используемым сканирование, Следующие
команда может воспроизвести функциональность РЕПЛ команда.

fmttest -nodupaddrs -form replcomps -outsize max [+ папка] сообщение

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

fmttest --encrypted yes -message cur

В режиме сообщений компоненты, указанные в командной строке, переопределяют компоненты из
сообщений.

ДОПОЛНИТЕЛЬНЫЕ ВЫКЛЮЧАТЕЛИ
Команда -dupaddrs и -nodupaddrs переключатели контролируют, разрешены ли повторяющиеся адреса или
подавляется ФОРМАТАДДР инструкция, которую использует `% (форматадрес) 'функция
побег. В нормальном режиме работы дублирующиеся адреса подавляются только РЕПЛ.

Команда -ccme и -нокме переключатели определяют, следует ли считать локальный почтовый ящик пользователя как
повторяющийся адрес. Это повторяет поведение -cc me переключиться на РЕПЛ, и только
применяется, если -nodupaddrs действует.

Команда -размер переключатель контролирует максимальное количество печатаемых символов, которые формат
двигатель буду выпускать. Символы, помеченные механизмом форматирования как непечатаемые с помощью
`% (зпутлит) ', символы с нулевой шириной и лишние байты, являющиеся частью многобайтовой
персонажи не учитываются в этой сумме. Поддерживаются два специальных значения: «Макс»,
который установит значение, равное размеру выходного буфера, и «ширина», Что установит
значение ширины терминала. В режиме сообщений по умолчанию используется ширина терминала,
в противном случае по умолчанию используется размер выходного буфера.

Команда -буфсайз переключатель контролирует размер выходного буфера. По умолчанию установлено значение
размер БУФСИЗ Символ препроцессора C, который зависит от системы.

Команда -ширина переключатель управляет шириной столбца, который используется символом `% (ширина) 'функция
побег. По умолчанию установлена ​​ширина терминала.

Команда -msgnum, -msgcur, -msgsize, и -невидимый все переключатели контролируют используемые значения,
соответственно, с помощью следующей функции escape: `% (Num) ', `% (задница) ', `% (размер)', и
`% (невидимый) '. Если ничего не указано, эти значения берутся из сообщения в сообщении.
Режим; во всех остальных режимах значения по умолчанию - 0.

СОСТАВЛЕНИЕ И ОТСЛЕЖИВАНИЕ ФОРМАТ ПРОГРАММЫ
Команда -дамп switch выводит полный набор инструкций по формату для указанного формата
программа. -след переключатель будет выводить каждую инструкцию формата по мере ее выполнения,
и покажем значения Num и ул регистрируется, если они изменились по сравнению с предыдущими
инструкция. Выходной буфер также распечатывается, если он изменился по сравнению с предыдущим.
инструкцию.

ФОРМАТ ИНСТРУКЦИЯ
Следует отметить, что между escape-символами формата не существует однозначного соответствия.
и инструкции по форматированию; многие инструкции имеют побочные эффекты. Инструкции с префиксом
LV»Обычно возвращают целое число в Num (значение) регистр; инструкции с префиксом
к "LS»Вернуть строку в ул зарегистрируйтесь.

инструкция Описание
Компонент выхода COMP
COMPF Форматированный выходной компонент
LIT Вывести буквальный текст
LITF Форматированный буквальный текстовый вывод
CHAR Вывод одиночного символа
ЧИСЛО Вывести Num зарегистрироваться
NUMF Форматированный вывод Num зарегистрироваться
STR Выводит ул зарегистрироваться
STRF Форматированный вывод ул зарегистрироваться
STRFW Не используется
PUTADDR Список адресов вывода в ул зарегистрироваться
STRLIT Выход ул, без сжатия пространства
STRLITZ Нравится СТРЛИТ, но без учета ширины
LS_COMP Записать компонент в ул зарегистрироваться
LS_LIT Записать литерал в ул зарегистрироваться
LS_GETENV Записать переменную среды в ул зарегистрироваться
LS_DECODECOMP Декодировать компонент, закодированный по RFC 2047, в ул зарегистрироваться
LS_DECODE Декодировать строку в кодировке RFC 2047 в ул зарегистрироваться
LS_TRIM Обрезать завершающие пробелы из ул зарегистрироваться
LV_COMP Преобразовать компонент в целое число, сохранить в Num зарегистрироваться
LV_COMPFLAG Установить Num до 1, если ИСТИНА установлен в компоненте
LV_LIT Загрузить буквальное значение в Num зарегистрироваться
LV_DAT Загрузить значение из Дат массив в Num зарегистрироваться (см. примечание)
LV_STRLEN Установить Num до длины ул
LV_PLUS_L Добавить ценность Num зарегистрироваться
LV_MINUS_L Вычесть значение из Num зарегистрироваться
LV_DIVIDE_L Разделить Num регистрировать по значению
LV_MODULO_L Num значение по модулю
LV_CHAR_LEFT Сохранить оставшееся количество печатаемых символов в Num
LS_MONTH Записать краткое название месяца в ул от компонента даты
LS_LMONTH Записать полное название месяца в ул от компонента даты
LS_ZONE Записать смещение часового пояса в ул от компонента даты
LS_DAY Записать короткое название дня недели в ул от компонента даты
LS_WEEKDAY Записать длинное название дня недели в ул от компонента даты
LS_822DATE Записать дату, совместимую с RFC 822, в ул от компонента даты
LS_PRETTY Записать дату с «красивым» часовым поясом в ул
LV_SEC Записать секунды компонента даты в Num
LV_MIN Записать минуты компонента даты в Num
LV_HOUR Записать час компонента даты в Num
LV_MON Записать числовой месяц компонента даты в Num (начать с 1)
LV_YEAR Записать год компонента даты в Num
LV_YDAY Записать компонент даты в юлианский день в Num
LV_WDAY Записать день недели компонента даты в Num (0 == воскресенье)
LV_ZONE Записать смещение часового пояса компонента даты в Num
LV_CLOCK Записать компонент даты в эпоху Unix в Num
LV_RCLOCK Записать смещение компонента даты от текущего времени до Num
LV_DAYF Записать 1 в Num если день недели явно указан
LV_DST Записать 1 в Num если для компонента даты действует летнее время
LV_ZONEF Записать 1 в Num если часовой пояс явно
LS_ADDR Записать адрес электронной почты компонента addr в ул
LS_PERS Записать личное имя компонента addr в ул
LS_MBOX Записать почтовый ящик (имя пользователя) компонента addr в ул
LS_HOST Записать хост компонента addr в ул
LS_PATH Записать маршрут хоста компонента addr в ул
LS_GNAME Записать имя группы компонента addr в ул
LS_NOTE Записать часть примечания компонента addr в ул
LS_822ADDR Записать «правильную» версию RFC 822 компонента addr в ул
LS_FRIENDLY Записать дружественный (имя или примечание) адресного компонента в ул
LS_UNQUOTE Удалить кавычки RFC 2822 из строки
LV_HOSTTYPE Установить Num по типу хоста (0 = локальный, 1 = сетевой)
LV_INGRPF Установить Num до 1, если адрес был внутри группы
Набор LV_NOHOSTF Num к 1, если в адресном компоненте отсутствует хост
LOCALDATE Преобразование компонента даты в местный часовой пояс
GMTDATE Преобразование компонента даты в GMT
PARSEDATE Компонент даты синтаксического анализа
PARSEADDR Компонент синтаксического анализа адреса
FORMATADDR Добавить компонент адреса в список в ул
CONCATADDR Нравится ФОРМАТАДДР, но не подавляет дубликаты
Набор MYMBOX Num если компонент адреса является локальным адресом
SAVESTR Сохранить ул зарегистрироваться временно
ВЫПОЛНЕНО Конец программы
NOP Нет операции
GOTO Перейти к новой инструкции
IF_S_NULL Переход, если ул is NULL,
IF_S Переход, если ул Не NULL,
IF_V_EQ Ветвь, если Num равно значению
IF_V_NE Ветвь, если Num не равно значению
IF_V_GT Ветвь, если Num больше чем значение
IF_MATCH Переход, если ул содержит строку
IF_AMATCH Переход, если ул начинается со строки
S_NULL Установить Num до 1, если ул is NULL,
S_NONNULL Установить Num до 1, если ул Не NULL,
Набор V_EQ Num до 1, если Num равно значению
Набор V_NE Num до 1, если Num не равно ценности
Набор V_GT Num до 1, если Num больше чем значение
V_MATCH Установить Num до 1, если ул содержит строку
Набор V_AMATCH Num до 1, если ул начинается со строки

Команда LV_DAT инструкция немного особенная. Вызывающие библиотеку форматов передаются в виде массива
целых чисел, которые используются в определенных escape-последовательностях. Текущий список экранирований формата
и индексы, которые они используют:

dat [0]% (Num)
dat [1]% (задница)
dat [2]% (размер)
dat [3]% (ширина)
dat [4]% (невидимый)

Используйте fmttestmh онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    fre: ac - бесплатный аудио конвертер
    fre: ac - бесплатный аудио конвертер
    fre:ac — бесплатный аудио конвертер и компакт-диск
    риппер для различных форматов и кодировщиков.
    Он поддерживает форматы MP3, MP4/M4A, WMA, Ogg.
    Форматы Vorbis, FLAC, AAC и Bonk
    служба поддержки, ...
    Скачать fre:ac - бесплатный аудио конвертер
  • 2
    Матплотлиб
    Матплотлиб
    Matplotlib - обширная библиотека
    для создания статических, анимированных и
    интерактивные визуализации на Python.
    Matplotlib упрощает простые вещи и
    трудная вещь ...
    Скачать Matplotlib
  • 3
    БотМан
    БотМан
    Напишите логику чат-бота один раз и
    подключите его к одному из доступных
    службы обмена сообщениями, включая Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram или даже йо...
    Скачать BotMan
  • 4
    Джоплин
    Джоплин
    Joplin - это бесплатный и открытый исходный код
    приложение для заметок и дел, которое
    может обрабатывать большое количество заметок в
    Формат Markdown, организуйте их в
    записные книжки и ...
    Скачать Joplin
  • 5
    gerbv — просмотрщик Gerber (RS-274X)
    gerbv — просмотрщик Gerber (RS-274X)
    Gerbv — файл Gerber с открытым исходным кодом.
    (только для RS-274X) средство просмотра. Gerbv позволяет вам
    загрузить несколько файлов друг на друга,
    делать измерения на отображаемом изображении,
    так далее. ...
    Скачать gerbv — просмотрщик Gerber (RS-274X)
  • 6
    Иометр
    Иометр
    Инструмент анализа производительности ввода-вывода.
    Аудитория: Разработчики, Информация
    Технологии, Наука / Исследования, Система
    Администраторы. Пользовательский интерфейс: Win32
    (MS Windows). Прогр ...
    Скачать Иометр
  • Больше »

Команды Linux

Ad