англійськафранцузькаіспанська

Ad


Значок OnWorks

mhlmh - Інтернет у хмарі

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

Це команда mhlmh, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


mhl - створює форматовані списки повідомлень nmh

СИНТАКСИС


/usr/lib/mh/mhl [-дзвіночок | -нобелл] [- ясно | -неясно] [- папка +папка] [-форма файл форми]
[-довжина ліній] [-ширина стовпців] [-moreproc програма] [-nomoreproc] [-fmtproc програма]
[-nofmtproc] [файли ...] [-версія] [-допомога]

ОПИС


Mhl є нмм команда для фільтрації та/або відображення текстових повідомлень. Це за замовчуванням
спосіб відображення текстових повідомлень для нмм (це за замовчуванням showproc).

Як і в випадку більше, кожне з повідомлень, указаних як аргументи (або стандартний вхід), буде
вихід. Якщо вказано більше одного файлу повідомлень, користувачеві буде запропоновано
кожен, і a або почне вихід, с очищення екрана
(якщо доречно), і (зазвичай CTRL-D), що пригнічує очищення екрана. Ан
(зазвичай CTRL-C) припинить вихід поточного повідомлення, запропонувавши наступне повідомлення (якщо
є один), і a (зазвичай CTRL-\) завершує програму (без ядра
звалище).

Команда -дзвіночок опція розповідає MHL дзвінок терміналу в кінці кожної сторінки, поки
- ясно опція розповідає MHL щоб очистити екран у кінці кожної сторінки (або вивести перехід форми
після кожного повідомлення). Обидва ці перемикачі (і їхні зворотні відповідники) набувають чинності
тільки якщо запис профілю moreproc визначено, але порожнє, і MHL виводить на a
термінал. Якщо moreproc запис визначений і не порожній, і MHL виводить на a
термінал, потім MHL викличе moreproc розташовувати між терміналом і MHL та
перемикачі ігноруються. Крім того, якщо - ясно перемикач використовується і mhl вихід є
спрямований на термінал, потім MHL проконсультує $TERM та $TERMCAP змінні середовища
щоб визначити тип терміналу користувача, щоб дізнатися, як очистити екран. Якщо
- ясно перемикач використовується і MHLВихід не спрямований на термінал (наприклад, канал або
файл), потім MHL надсилатиме фід форми після кожного повідомлення.

Щоб змінити значення за замовчуванням moreproc і запис профілю, використовуйте -moreproc програма перемикач.
Зверніть увагу, що MHL ніколи не почне a moreproc якщо викликано на терміналі друкованої копії.

Команда -довжина та -ширина ширина перемикачі встановлюють довжину та ширину екрана,
відповідно. За замовчуванням вони мають значення, позначені $TERMCAP, якщо це доречно,
інакше вони за замовчуванням 40 і 80 відповідно.

Файл формату за замовчуванням, який використовує MHL це називається "mhl.format". MHL спочатку буде шукати
цей файл у користувача нмм каталог, а потім шукатиме в каталозі /etc/nmh.
Це значення за замовчуванням можна змінити за допомогою -форма форматувати файл перемикач.

Нарешті, - папка +папка перемикач встановлює нмм ім'я папки, яке використовується для
поле «messagename:», описане нижче. Змінна середовища $mhfolder консультується для
значення за замовчуванням, яке Показувати, наступний та Попередня ініціалізувати належним чином.

Mhl працює у дві фази: 1) читання та аналіз файлу формату та 2) обробка кожного повідомлення
(файл). Під час фази 1 створюється внутрішній опис формату як структурований
список. На етапі 2 цей список переглядається для кожного повідомлення, виводячи інформацію про повідомлення
відповідно до обмежень формату з файлу формату.

Файл формату може містити інформацію про очищення екрана, розмір екрана,
обтікаючий елемент керування, прозорий текст, упорядкування компонентів і форматування компонентів.
Крім того, можна вказати список компонентів, які потрібно ігнорувати, і пару «спеціальних»
компоненти визначені для забезпечення додаткової функціональності. Виведення повідомлення буде в
порядок, визначений порядком у файлі формату.

Кожен рядок файлу форматування має одну з таких форм:

;коментар
:чистий текст
змінна[,змінна...]
компонент:[змінна,...]

· Рядок, що починається з `;' є коментарем і ігнорується.

· Рядок, що починається з `:', є відкритим текстом і виводиться таким, як є.

· Рядок, що містить лише `:', створює порожній рядок у виводі.

· Рядок, що починається з «component:», визначає формат зазначеного компонента,

· Решта ліній визначають глобальне середовище.

Наприклад, рядок:

width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5

визначає розмір екрана 80 стовпців на 40 рядків, визначає, що екран має бути
очищено перед кожною сторінкою, що відступ переповнення дорівнює 5 і що текст переповнення
має бути позначено «***».

Нижче наведено всі поточні змінні та їхні аргументи. Якщо вони дотримуються a
компонент, вони застосовуються лише до цього компонента, інакше їхній вплив є глобальним. Оскільки
весь формат аналізується перед будь-якою обробкою виводу, останнє глобальне налаштування перемикача
для змінної застосовується до всього повідомлення, якщо ця змінна використовується в глобальному контексті
(тобто дзвіночок, чистий екран, ширина, довжина).

змінна тип семантика
ширина ціле число ширина екрана або ширина компонента
length ціла довжина екрана або довжина компонента
зсув цілих позицій для відступу «component:»
overflowtext рядок текст для використання на початку
лінія переливу
overflowoffset цілі позиції для відступу рядків переповнення
compwidth цілочисельні позиції для відступу тексту компонента
після виведення першого рядка
прапорець верхнього регістру вихідний текст цього компонента в усіх
верхній регістр
прапорець nouppercase не використовувати верхній регістр
прапорець очищення екрана/G очищає екран перед кожною сторінкою
noclearscreen flag/G не очищає екран
прапорець дзвоника/G подзвоніть у дзвіночок у кінці кожної сторінки
nobell flag/G не дзвонить
рядок компонента/ім’я L для використання замість «component».
цей компонент
nocomponent прапор не виводить «component:» для цього
компонент
центральний прапорець центральний компонент на лінії (працює для
лише однорядкові компоненти)
прапор nocenter не центр
прапорець leftadjust видаляє пробіли на початку кожного
рядок тексту
noleftadjust прапорець не зліва
прапорець стиснення замінити новий рядок у тексті на пробіли
прапор nocompress не стискати
прапорець обтікання Обтікання рядків, які перевищують ширину (за замовчуванням)
прапорець nowrap Не виконувати перенос рядків
прапор split не об’єднує кілька полів
одне поле
прапорець nosplit об’єднує кілька полів
одне поле
позначка нового рядка друкує новий рядок у кінці компонентів
(це за замовчуванням)
позначка nonewline не друкує новий рядок у кінці компонентів
formatfield string рядок формату для цього компонента
(Див. нижче)
decode flag декодувати текст у кодуванні RFC 2047
поле заголовка
поле прапора addrfield містить адреси
Поле прапора datefield містить дати
прапор формату. Запустити компонент через фільтр formatproc
(тільки тіло)
прапор noformat Не запускати компонент
фільтр formatproc (за замовчуванням)
formatarg рядок Аргумент фільтра форматування

Щоб указати значення цілочисельних і рядкових змінних, слідуйте за їхніми іменами
знак рівності та значення. Цілочисельним змінним надаються десяткові значення, а
рядковим змінним надається довільний текст у подвійних лапках. Якщо значення
має суфікс «/G» або «/L», тоді його значення буде корисним лише для глобального або лише для локального
контекст (відповідно).

Рядок виду:

ігнорує=компонент,...

визначає список компонентів, які ніколи не виводяться.

Компонент “MessageName” (незалежно від регістру) виведе фактичну назву повідомлення (файл
ім’я), якому передує ім’я папки, якщо воно вказано або знайдено в середовищі. The
формат ідентичний тому, який виробляє - заголовок варіант до Показувати.

Компонент «Extras» виведе всі компоненти повідомлення, яких не було
зіставлені явними компонентами або включені до списку ігнорування. Якщо цього компонента немає
указано, список ігнорування не потрібен, оскільки всі невказані компоненти будуть
ігнорується.

Якщо «nocomponent» НЕ вказано, тоді ім’я компонента буде виведено так, як воно вказано
файл формату.

Формат файлу за замовчуванням:

; mhl.format
;
; фільтр повідомлень за замовчуванням для `show'
;
:
overflowtext="***",overflowoffset=5
leftadjust,compwidth=9
ігнорує=msgid,message-id,received,content-type,content-transfer-encoding,content-id
Date:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>"
Для того, щоб:
cc:
Від:декодувати
Тема: розшифрувати
:
extras:nocomponent
:
body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust

Змінна “formatfield” визначає рядок формату (див mh-формат(5)). Прапор
змінні “addrfield” і “datefield” (які є взаємовиключними), скажіть MHL до
інтерпретувати вихідні символи в рядку формату як адреси або дати відповідно.

За замовчуванням MHL не застосовує рядок форматування до полів, що містять адресу або дати
(Див. mh-mail(5) для списку цих полів). Зверніть увагу, що це призводить до швидшої роботи
з MHL має проаналізувати як адреси, так і дати, щоб застосувати до них рядок формату.
За бажанням MHL можна надати рядок формату за замовчуванням для полів адреси або дати
(але не обидва). Для цього в глобальному рядку вкажіть: або прапор addrfield або
datefield разом із відповідним рядком змінної formatfield.

Прапор «format» вказує, що цей компонент буде запущено через програму-фільтр
визначені formatproc запис профілю. Очікується, що ця програма-фільтр читатиме дані
на стандартному введенні та вихідних даних на стандартному виведенні. Наразі лише прапорець «формат».
підтримується для компонента “body”. Ім’я компонента буде додано до вихідних даних
після фільтр був запущений. Очікуване використання цього - фільтрувати тіло повідомлення
створити більш приємний текст для використання у повідомленні відповіді. Рекомендований фільтр для використання
репл(1) полягає в наступному:

body:component=">",overflowtext=">",overflowoffset=0,format,nowrap

Команда -fmtproc та -nofmtproc перемикачі можна використовувати для перевизначення formatproc запис профілю.

Команда formatarg Параметр визначає рядок, який використовується як аргумент фільтра формату.
Цей рядок обробляється mh-формат(5) і всі компоненти повідомлення доступні
для використання. множинний formatarg параметри можна використовувати для створення кількох аргументів
фільтр формату.

Використовуйте mhlmh онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad