EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mhlmh – Online in der Cloud

Führen Sie mhlmh im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl mhlmh, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mhl – formatierte Listen von NMH-Nachrichten erstellen

ZUSAMMENFASSUNG


/usr/lib/mh/mhl [-Glocke | -nobell] [-klar | -Unklar] [-Ordner +Ordner] [-bilden Formulardatei]
[-Länge Linien] [-Breite Spalten] [-moreproc Programm] [-nomoreproc] [-fmtproc Programm]
[-nofmtproc] [Dateien ...] [-Ausführung] [-Hilfe]

BESCHREIBUNG


Mhl ist ein naja Befehl zum Filtern und/oder Anzeigen von Textnachrichten. Dies ist die Standardeinstellung
Methode zur Anzeige von Textnachrichten für naja (Es ist die Standardeinstellung Showproc).

Wie bei mehr, wird jede der als Argumente (oder die Standardeingabe) angegebenen Nachrichten sein
Ausgabe. Wenn mehr als eine Nachrichtendatei angegeben ist, wird der Benutzer zuvor dazu aufgefordert
jeder, und a oder beginnt die Ausgabe mit den Bildschirm leeren
(falls zutreffend) und (normalerweise STRG-D), um die Bildschirmlöschung zu unterdrücken. Ein
(normalerweise STRG-C) bricht die aktuelle Nachrichtenausgabe ab und fordert zur Eingabe der nächsten Nachricht auf (falls vorhanden).
es gibt einen) und a (normalerweise STRG-\) beendet das Programm (ohne Kern).
entsorgen).

Das -Glocke Option sagt mhl um am Ende jeder Seite die Glocke des Terminals zu läuten, während die
-klar Option sagt mhl um den Bildschirm am Ende jeder Seite zu löschen (oder einen Formfeed auszugeben).
nach jeder Nachricht). Beide Schalter (und ihre umgekehrten Gegenstücke) werden wirksam
nur wenn der Profileintrag moreproc ist definiert, aber leer, und mhl gibt an a aus
Terminal. Wenn die moreproc Eintrag ist definiert und nicht leer, und mhl gibt an a aus
Terminal also mhl wird das dazu führen, moreproc zwischen dem Terminal und platziert werden mhl und
Die Schalter werden ignoriert. Darüber hinaus, wenn die -klar Schalter verwendet wird und mhls Ausgabe ist
dann an ein Terminal weitergeleitet mhl werde das konsultieren $TERM und $TERMCAP Umgebungsvariablen
um den Terminaltyp des Benutzers zu bestimmen und herauszufinden, wie der Bildschirm gelöscht werden kann. Wenn
-klar Schalter verwendet wird und mhlDie Ausgabe von 's wird nicht an ein Terminal (z. B. eine Pipe oder) geleitet
eine Datei), dann mhl sendet nach jeder Nachricht einen Formfeed.

Um die Standardeinstellung zu überschreiben moreproc und den Profileintrag verwenden Sie die -moreproc Programm Schalter.
Beachten Sie, dass mhl werde niemals einen starten moreproc wenn es auf einem Hardcopy-Terminal aufgerufen wird.

Das -Länge Länge und -Breite Breite Schalter stellen die Bildschirmlänge und -breite ein,
jeweils. Diese sind standardmäßig auf die durch angegebenen Werte eingestellt $TERMCAP, Falls zutreffend,
andernfalls sind sie standardmäßig auf 40 bzw. 80 eingestellt.

Die von verwendete Standardformatdatei mhl wird genannt "mhl.format". mhl werde zuerst suchen
Diese Datei befindet sich im Benutzerverzeichnis naja Verzeichnis und sucht dann im Verzeichnis /etc/nmh.
Diese Standardeinstellung kann mithilfe von geändert werden -bilden formatdatei Schalter.

Schließlich wird der -Ordner +Ordner Schalter stellt die ein naja Ordnername, der für die verwendet wird
Das Feld „Nachrichtenname:“ wird unten beschrieben. Die Umgebungsvariable $mhOrdner wird konsultiert
der Standardwert, der erklären, weiter und Vorherige entsprechend initialisieren.

Mhl Der Vorgang erfolgt in zwei Phasen: 1) Lesen und Analysieren der Formatdatei und 2) Verarbeiten jeder Nachricht
(Datei). In Phase 1 wird eine interne Beschreibung des Formats als Struktur erstellt
Liste. In Phase 2 wird diese Liste für jede Nachricht durchlaufen und Nachrichteninformationen ausgegeben
unter den Formatbeschränkungen aus der Formatdatei.

Die Formatdatei kann Informationen zur Bildschirmreinigung, Bildschirmgröße usw. enthalten.
Rundum-Kontrolle, transparenter Text, Komponentenreihenfolge und Komponentenformatierung.
Außerdem kann eine Liste der zu ignorierenden Komponenten sowie einige „besondere“ Komponenten angegeben werden.
Komponenten werden definiert, um zusätzliche Funktionalität bereitzustellen. Die Nachrichtenausgabe erfolgt im
Reihenfolge, die durch die Reihenfolge in der Formatdatei angegeben wird.

Jede Zeile einer Formatdatei hat eine der folgenden Formen:

;Kommentar
:Klartext
Variable[,Variable...]
Komponente:[Variable,...]

· Eine Zeile, die mit einem „;“ beginnt ist ein Kommentar und wird ignoriert.

· Eine Zeile, die mit „:“ beginnt, ist Klartext und wird genau so ausgegeben, wie sie ist.

· Eine Zeile, die nur ein „:“ enthält, erzeugt eine Leerzeile in der Ausgabe.

· Eine Zeile, die mit „component:“ beginnt, definiert das Format für die angegebene Komponente.

· Die verbleibenden Zeilen definieren die globale Umgebung.

Zum Beispiel die Zeile:

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

Definiert die Bildschirmgröße auf 80 Spalten mal 40 Zeilen und gibt an, wie groß der Bildschirm sein soll
Vor jeder Seite wird gelöscht, dass der Überlaufeinzug 5 beträgt und dass der Überlauftext vorhanden ist
sollte mit „***“ gekennzeichnet sein.

Im Folgenden sind alle aktuellen Variablen und ihre Argumente aufgeführt. Wenn sie a folgen
Komponente gelten sie nur für diese Komponente, andernfalls ist ihre Auswirkung global. Seit
Das gesamte Format wird vor der Ausgabeverarbeitung analysiert, die letzte globale Schaltereinstellung
für eine Variable gilt für die gesamte Nachricht, wenn diese Variable in einem globalen Kontext verwendet wird
(z. B. Glocke, Clearscreen, Breite, Länge).

Variable tippe Semantik
width Ganzzahlige Bildschirmbreite oder Komponentenbreite
Länge ganzzahlige Bildschirmlänge oder Komponentenlänge
Ganzzahlpositionen verschieben, um „Komponente:“ einzurücken
overflowtext string Text, der am Anfang eines verwendet werden soll
Überlaufleitung
overflowoffset Ganzzahlpositionen zum Einrücken von Überlaufzeilen
compwidth Ganzzahlpositionen zum Einrücken von Komponententext
nach der Ausgabe der ersten Zeile
Großbuchstaben-Flag-Ausgabetext dieser Komponente insgesamt
Großbuchstaben
nouppercase Flag Keine Großbuchstaben verwenden
clearscreen flag/G löscht den Bildschirm vor jeder Seite
noclearscreen flag/G don't clearscreen
Glockenfahne/G Läuten Sie die Glocke am Ende jeder Seite
Nobelflagge/G Glocke nicht
Komponentenzeichenfolge/L-Name, der anstelle von „Komponente“ verwendet werden soll
diese Komponente
Das Nocomponent-Flag gibt hierfür nicht „component:“ aus
Komponente
Center-Flag-Center-Komponente online (funktioniert für
nur einzeilige Komponenten)
Nocenter-Flagge wird nicht zentriert
Mit der Leftadjust-Flagge werden jeweils führende Leerzeichen entfernt
Textzeile
noleftadjust Flag nicht links anpassen
Flag komprimieren, Zeilenumbrüche im Text in Leerzeichen ändern
nocompress-Flag nicht komprimieren
Wrap-Flag Zeilen umbrechen, die die Breite überschreiten (Standard)
nowrap Flag Führt keinen Zeilenumbruch durch
Split-Flag kombiniert nicht mehrere Felder
ein einzelnes Feld
Das Nosplit-Flag kombiniert mehrere Felder
ein einzelnes Feld
Newline-Flag gibt einen Zeilenumbruch am Ende der Komponenten aus
(Dies ist die Standardeinstellung)
Das Flag „nonewline“ gibt keinen Zeilenumbruch am Ende von Komponenten aus
formatfield string Formatzeichenfolge für diese Komponente
(siehe unten)
Dekodieren-Flag, dekodiert Text als RFC 2047-kodiert
Header-Feld
Das Addrfield-Flag-Feld enthält Adressen
Das Datumsfeld-Flaggenfeld enthält Datumsangaben
Format-Flag Komponente über den Formatproc-Filter ausführen
(nur Körper)
noformat-Flag Komponente nicht durchlaufen lassen
formatproc-Filter (Standard)
formatarg string Argument für den Formatfilter

Um den Wert von Variablen mit Ganzzahl- und Zeichenfolgenwerten anzugeben, folgen Sie ihrem Namen mit
ein Gleichheitszeichen und den Wert. Ganzzahlige Variablen erhalten Dezimalwerte, während
Variablen mit Zeichenfolgenwert erhalten beliebigen Text in doppelten Anführungszeichen. Wenn ein Wert
mit dem Suffix „/G“ oder „/L“ versehen ist, ist sein Wert nur global oder nur lokal nützlich
Kontext (bzw.).

Eine Zeile der Form:

ignoriert=Komponente,...

Gibt eine Liste von Komponenten an, die niemals ausgegeben werden.

Die Komponente „MessageName“ (ohne Berücksichtigung der Groß-/Kleinschreibung) gibt den eigentlichen Nachrichtennamen (Datei) aus
Name) mit vorangestelltem Ordnernamen, falls einer angegeben oder in der Umgebung gefunden wird. Der
Das Format ist identisch mit dem von der -Header Option zu erklären.

Die Komponente „Extras“ gibt alle nicht enthaltenen Bestandteile der Nachricht aus
mit expliziten Komponenten übereinstimmen oder in die Ignorierliste aufgenommen werden. Wenn diese Komponente nicht vorhanden ist
Wenn eine Ignorierliste angegeben ist, ist keine Ignorierliste erforderlich, da dies bei allen nicht angegebenen Komponenten der Fall ist
ignoriert.

Wenn „nocomponent“ NICHT angegeben ist, wird der Komponentenname so ausgegeben, wie er in erscheint
die Formatdatei.

Die Standardformatdatei ist:

; mhl.format
;
; Standard-Nachrichtenfilter für „Anzeigen“
;
:
overflowtext="***",overflowoffset=5
leftadjust,compwidth=9
ignors=msgid,message-id,received,content-type,content-transfer-encoding,content-id
Datum:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>"
Bis:
cc:
Von:dekodieren
Betreff: dekodieren
:
Extras: keine Komponente
:
body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust

Die Variable „formatfield“ gibt einen Formatstring an (siehe mh-Format(5)). Die Flagge
Variablen „addrfield“ und „datefield“ (die sich gegenseitig ausschließen), erzählen mhl zu
Interpretieren Sie die Escapezeichen in der Formatzeichenfolge entweder als Adressen bzw. als Datum.

Standardmäßig mhl wendet keine Formatierungszeichenfolge auf Felder an, die Adressen oder Daten enthalten
(sehen mh-mail(5) für eine Liste dieser Felder). Beachten Sie, dass dies zu einem schnelleren Betrieb führt
da mhl muss sowohl Adressen als auch Daten analysieren, um eine Formatzeichenfolge auf sie anzuwenden.
Wenn gewünscht, mhl kann eine Standardformatzeichenfolge für Adress- oder Datumsfelder zugewiesen werden
(aber nicht beide). Geben Sie dazu in einer globalen Zeile Folgendes an: entweder das Flag addrfield oder
Datumsfeld zusammen mit der entsprechenden Formatfeld-Variablenzeichenfolge.

Das „Format“-Flag gibt an, dass diese Komponente durch das Filterprogramm ausgeführt wird
angegeben durch die formatproc Profileintrag. Von diesem Filterprogramm wird erwartet, dass es Daten liest
auf Standard-Eingabe- und Ausgabedaten auf Standard-Ausgabe. Derzeit ist das Flag „Format“ nur
wird für die Komponente „Körper“ unterstützt. Der Komponentenname wird der Ausgabe vorangestellt
nachdem Der Filter wurde ausgeführt. Der erwartete Verwendungszweck besteht darin, einen Nachrichtentext nach zu filtern
Erstellen Sie ansprechenderen Text für die Verwendung in einer Antwortnachricht. Ein empfohlener Filter zur Verwendung
erwidern(1) ist wie folgt:

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

Das -fmtproc und -nofmtproc Mit Schaltern kann das außer Kraft gesetzt werden formatproc Profileintrag.

Das formatarg Die Option gibt eine Zeichenfolge an, die als Argument für den Formatfilter verwendet wird.
Diese Zeichenfolge wird verarbeitet von mh-Format(5) und alle Nachrichtenkomponenten sind verfügbar
für den Einsatz. Mehrere formatarg Optionen können verwendet werden, um mehrere Argumente für den aufzubauen
Formatfilter.

Nutzen Sie mhlmh online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad