EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mailxposix – Online in der Cloud

Führen Sie mailxposix 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 mailxposix, 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


mailx – Nachrichten verarbeiten

ZUSAMMENFASSUNG


Absenden Model
mailx [−s Fach] Adresse...

Eingang Model
mailx −e

mailx [−HiNn] [-F] [-u Benutzer]

mailx −f [−HiNn] [-F] [Datei]

BESCHREIBUNG


Das mailx Das Dienstprogramm bietet eine Funktion zum Senden und Empfangen von Nachrichten. Es hat zwei Hauptfächer
Modi, ausgewählt durch die verwendeten Optionen: Sendemodus und Empfangsmodus.

Auf Systemen, die die Option „User Portability Utilities“ nicht unterstützen, verwendet eine Anwendung
mailx soll die Möglichkeit haben, Nachrichten auf unbestimmte Weise zu senden (Sendemodus). Es sei denn
Das erste Zeichen einer oder mehrerer Zeilen ist ('~'), alle Zeichen in der Eingabe
Die Nachricht soll in der zugestellten Nachricht erscheinen, es können jedoch zusätzliche Zeichen eingefügt werden
in der Nachricht, bevor sie abgerufen wird.

Auf Systemen, die die Option „User Portability Utilities“ unterstützen, E-Mail-Empfangsfunktionen
und andere interaktive Funktionen, der unten beschriebene Empfangsmodus, müssen ebenfalls aktiviert sein.

Absenden Model
Der Sendemodus kann von Anwendungen oder Benutzern verwendet werden, um standardmäßig Nachrichten aus dem Text zu senden
Eingang.

Eingang Model
Der Empfangsmodus ist eher auf interaktive Benutzer ausgerichtet. In diesem können E-Mails gelesen und versendet werden
interaktiver Modus.

Beim Lesen von E-Mails mailx stellt Befehle bereit, die das Speichern, Löschen und Antworten erleichtern
zu Nachrichten. Beim Versenden von E-Mails mailx Ermöglicht das Bearbeiten, Überprüfen und andere Modifizieren von
die Nachricht, wie sie eingegeben wird.

Eingehende E-Mails werden für jeden Benutzer an einem oder mehreren nicht festgelegten Orten gespeichert.
zusammenfassend als System bezeichnet Briefkasten für diesen Benutzer. Wann mailx wird in „Receive“ aufgerufen
Modus soll das Systempostfach der Standardspeicherort für neue E-Mails sein. Wie Nachrichten sind
Wenn sie gelesen werden, müssen sie markiert werden, um zur Speicherung in eine sekundäre Datei verschoben zu werden, sofern nicht anders angegeben
Maßnahmen ergriffen werden. Diese sekundäre Datei heißt mbox und befindet sich normalerweise in der
Verzeichnis, auf das verwiesen wird HOME Umgebungsvariable (siehe MBOX in der Umwelt
Eine Beschreibung dieser Datei finden Sie im Abschnitt VARIABLEN. Nachrichten bleiben in dieser Datei
bis sie ausdrücklich entfernt wird. Wenn das -f Die Option wird verwendet, um E-Mail-Nachrichten von der Sekundärseite zu lesen
In diesen Dateien bleiben Nachrichten erhalten, sofern sie nicht ausdrücklich entfernt werden. Alle drei
Diese Speicherorte: Systempostfach, mboxund Sekundärdatei – werden in diesem Abschnitt erwähnt
einfach als „Postfächer“ bezeichnet, es sei denn, es ist eine genauere Identifizierung erforderlich.

OPTIONAL


Das mailx Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien.

Die folgenden Optionen sollen unterstützt werden. (Nur der −s Fach Option ist erforderlich
alle Systeme. Die anderen Optionen sind nur auf Systemen erforderlich, die den Benutzer unterstützen
(Option „Portability Utilities“).

−e Testen Sie, ob E-Mails im Systempostfach vorhanden sind. Der mailx Dienstprogramm soll
Schreiben Sie nichts und beenden Sie den Vorgang mit einem erfolgreichen Rückkehrcode, wenn E-Mails zum Lesen vorhanden sind.

-f Lesen Sie Nachrichten aus der von benannten Datei Datei Operanden anstelle des Systems
Briefkasten. (Siehe auch Flyer.) Wenn nein Datei Operand angegeben ist, Nachrichten lesen von
mbox anstelle des Systempostfachs.

-F Zeichnen Sie die Nachricht in einer Datei auf, die nach dem ersten Empfänger benannt ist. Der Name ist der
Login-Name-Teil der Adresse, die zuerst auf der gefunden wurde Bis: Zeile in der Mail
Header. Überschreibt die Rekord Variable, falls gesetzt (siehe Intern Variablen in mailx).

-H Schreiben Sie nur eine Header-Zusammenfassung.

- ich Interrupts ignorieren. (Siehe auch ignorieren.)

-n Führen Sie die Initialisierung nicht über die Standard-Startdatei des Systems durch. Siehe ERWEITERT
Abschnitt BESCHREIBUNG.

-N Schreiben Sie keine erste Header-Zusammenfassung.

−s Fach
Setze die Betreff Header-Feld zu Fach. Alle Charaktere in der Fach Schnur
wird in der übermittelten Nachricht angezeigt. Die Ergebnisse sind nicht spezifiziert, wenn Fach is
länger als {LINE_MAX} − 10 Bytes oder enthält a .

-u Benutzer Lesen Sie das Systempostfach des Anmeldenamens Benutzer. Das wird nur gelingen
wenn der aufrufende Benutzer über entsprechende Berechtigungen zum Lesen des Systempostfachs verfügt
dieser Benutzer.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

Adresse Adressat der Nachricht. Wann -n angegeben ist und keine Benutzer-Startdateien vorhanden sind
auf die zugegriffen wird (siehe Abschnitt „ERWEITERTE BESCHREIBUNG“), muss der Benutzer oder die Anwendung zugreifen
Stellen Sie sicher, dass es sich um eine Adresse handelt, die an das Postzustellungssystem übergeben werden soll. Jedes System bzw
Benutzer-Startdateien können Aliase aktivieren (siehe alias für Befehle in mailx) Das
kann die Form ändern Adresse bevor es an das Postzustellungssystem weitergeleitet wird.

Datei Ein Pfadname einer Datei, die anstelle des Systempostfachs gelesen werden soll, wenn -f is
angegeben. Die Bedeutung der Datei Optionsargument wird davon beeinflusst
Inhalt der Flyer interne Variable; sehen Intern Variablen in mailx.

STDIN


Wann mailx Wird im Sendemodus (erste Zusammenfassungszeile) aufgerufen, muss die Standardeingabe erfolgen
Nachricht, die an die angegebenen Adressen zugestellt werden soll. Im Empfangsmodus Benutzerbefehle
wird angenommen von Standard. Wenn die Option „User Portability Utilities“ nicht unterstützt wird,
Standardeingabezeilen, die mit a beginnen ('~')-Zeichen führen zu nicht spezifizierten Ergebnissen.

Wenn die Option „User Portability Utilities“ unterstützt wird, dann sowohl beim Senden als auch beim Empfangen
Modi, Standardeingabezeilen, die mit dem Escape-Zeichen beginnen (normalerweise ('~'))
wirkt sich auf die Verarbeitung wie in beschrieben aus Befehl Escapes in mailx.

SPEISUNG DATEIEN


Wann mailx wird wie in diesem Band von POSIX.1-2008 beschrieben verwendet Datei Optionsargument
(Siehe -f Option) und die mbox Es handelt sich um Textdateien, die formatierte E-Mail-Nachrichten enthalten
wie im Abschnitt AUSGABEDATEIEN beschrieben. Die Art des Systempostfachs ist nicht spezifiziert;
Es muss keine Datei sein.

VARIABLEN


Einige der in diesem Abschnitt beschriebenen Funktionen sollen in Implementierungen bereitgestellt werden
die die im Text beschriebene Option „User Portability Utilities“ unterstützen und dies nicht tun
für diese Option weiter schattiert.

Die folgenden Umgebungsvariablen sollen die Ausführung von mailx:

TOT Bestimmen Sie den Pfadnamen der Datei, in der Teilnachrichten gespeichert werden sollen
Unterbrechungen oder Lieferfehler. Der Standardwert ist toter Brief im Verzeichnis
benannt nach dem HOME Variable. Das Verhalten von mailx beim Speichern von Teilnachrichten liegt
nicht angegeben, wenn die Option „User Portability Utilities“ nicht unterstützt wird und TOT
ist nicht mit dem Wert definiert / dev / null.

EDITOR Bestimmen Sie den Namen eines Dienstprogramms, das aufgerufen werden soll, wenn das bearbeiten (sehen Befehle in mailx)
or ~e (sehen Befehl Escapes in mailx)-Befehl verwendet wird. Der Standardeditor ist
nicht spezifiziert. Auf XSI-konformen Systemen ist dies der Fall ed. Die Auswirkungen dieser Variablen
sind nicht angegeben, wenn die Option „User Portability Utilities“ nicht unterstützt wird.

HOME Bestimmen Sie den Pfadnamen des Home-Verzeichnisses des Benutzers.

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente und Eingabedateien) und die Behandlung von Adressen ohne Berücksichtigung der Groß- und Kleinschreibung
Header-Feld-Vergleiche.

LC_TIME Diese Variable kann das Format und den Inhalt der Datums- und Uhrzeitzeichenfolgen bestimmen
geschrieben von mailx. Dieser Band von POSIX.1-2008 spezifiziert die Auswirkungen davon
Variable nur für Systeme, die die Option „User Portability Utilities“ unterstützen.

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler und informative Meldungen geschrieben
zur Standardausgabe.

Liste Bestimmen Sie eine Zeichenfolge, die den Befehl zum Schreiben des Inhalts darstellt
Flyer Verzeichnis in die Standardausgabe, wenn die Ordner Befehl gegeben wird (siehe
Ordner in Befehle in mailx). Jede Zeichenfolge, die als akzeptable ist Befehlszeichenfolge
Operand zum sh -c Der Befehl muss gültig sein. Ob diese Variable null ist oder nicht
gesetzt, soll der Ausgabebefehl sein ls. Die Auswirkungen dieser Variablen sind
nicht angegeben, wenn die Option „User Portability Utilities“ nicht unterstützt wird.

MAILRC Bestimmen Sie den Pfadnamen der Startdatei. Der Standardwert ist .mailrc der
Verzeichnis, auf das verwiesen wird HOME Umgebungsvariable. Das Verhalten von mailx is
nicht angegeben, wenn die Option „User Portability Utilities“ nicht unterstützt wird und MAILRC
ist nicht mit dem Wert definiert / dev / null.

MBOX Legen Sie einen Pfadnamen für die Datei fest, in der Nachrichten aus dem Systempostfach gespeichert werden sollen
wurden gelesen. Der wunsch Der Befehl überschreibt diese Funktion, ebenso wie das Speichern
die Nachricht explizit in eine andere Datei kopieren. Der Standardwert ist mbox der
Verzeichnis mit dem Namen HOME Variable. Die Auswirkungen dieser Variablen sind
nicht angegeben, wenn die Option „User Portability Utilities“ nicht unterstützt wird.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

PAGER Bestimmen Sie eine Zeichenfolge, die einen Ausgabefilterungs- oder Paginierungsbefehl für darstellt
Schreiben der Ausgabe auf das Terminal. Jede Zeichenfolge, die als akzeptable ist Befehlszeichenfolge
Operand zum sh -c Der Befehl muss gültig sein. Bei der Standardausgabe handelt es sich um ein Terminal
Gerät muss die Nachrichtenausgabe über den Befehl weitergeleitet werden, wenn das mailx
interne Variable crt wird auf einen Wert gesetzt, der kleiner ist als die Anzahl der Zeilen in der Nachricht;
sehen Intern Variablen in mailx. Wenn der PAGER Variable ist null oder nicht gesetzt, die
Paginator soll entweder sein mehr oder ein anderes Paginator-Dienstprogramm, das in dokumentiert ist
Systemdokumentation. Die Auswirkungen dieser Variablen sind für den Benutzer nicht spezifiziert
Die Option „Portability Utilities“ wird nicht unterstützt.

SHELL Bestimmen Sie den Namen eines bevorzugten Befehlsinterpreters. Der Standardwert ist sh.
Die Auswirkungen dieser Variablen sind bei den User Portability Utilities nicht spezifiziert
Option wird nicht unterstützt.

TERM Wenn die interne Variable Bildschirm nicht angegeben ist, ermitteln Sie den Namen des
Terminaltyp, um auf unbestimmte Weise die Anzahl der Zeilen in a anzugeben
Bildschirm voller Kopfzeilen. Wenn TERM ist nicht festgelegt oder auf null gesetzt, eine nicht spezifizierte Angabe
Es soll der Standard-Terminaltyp verwendet werden und der Wert eines Bildschirminhalts ist nicht spezifiziert.
Die Auswirkungen dieser Variablen sind bei den User Portability Utilities nicht spezifiziert
Option wird nicht unterstützt.

TZ Diese Variable kann die Zeitzone bestimmen, die zur Berechnung von Datums- und Uhrzeitzeichenfolgen verwendet wird
geschrieben von mailx. Wenn TZ nicht gesetzt oder null ist, wird eine nicht spezifizierte Standardzeitzone verwendet
verwendet werden.

VISUAL Bestimmen Sie einen Pfadnamen eines Dienstprogramms, das aufgerufen werden soll, wenn das visuell Befehl (siehe
Befehle in mailxoder ~v command-escape (siehe Befehl Escapes in mailx) wird eingesetzt.
Wenn diese Variable null ist oder nicht gesetzt ist, gilt dies für den Vollbild-Editor videm „Vermischten Geschmack“. Seine
Die Auswirkungen dieser Variablen sind bei den User Portability Utilities nicht spezifiziert
Option wird nicht unterstützt.

ASYNCHRON Events


Wann mailx sich im Sendemodus befindet und die Standardeingabe kein Terminal ist, soll es das übernehmen
Standardaktion für alle Signale.

Im Empfangsmodus oder im Sendemodus, wenn der Standardeingang ein Terminal ist, wenn ein SIGINT-Signal vorhanden ist
empfangen:

1. Im Befehlsmodus wird der aktuelle Befehl, falls vorhanden, abgebrochen und a
Es muss eine Eingabeaufforderung für den Befehlsmodus geschrieben werden.

2. Im Eingabemodus:

A. Ob ignorieren eingestellt ist, mailx soll schreiben "@\N", die aktuelle Eingabezeile verwerfen und
Setzen Sie die Verarbeitung fort und umgehen Sie dabei den in Punkt 2b beschriebenen Mechanismus zum Abbruch der Nachricht.

B. Wenn die Unterbrechung beim Senden von E-Mails empfangen wurde, entweder im Empfangsmodus oder
Im Sendemodus wird eine Nachricht geschrieben und anschließend erneut unterbrochen
Zum Abbruch der E-Mail sind keine weiteren eingegebenen Zeichen erforderlich
Nachricht. Wenn im Empfangsmodus ein weiterer Interrupt empfangen wird, handelt es sich um einen Befehlsmodus
Es muss eine Aufforderung geschrieben werden. Wenn im Sendemodus ein weiterer Interrupt empfangen wird, mailx
soll mit einem Status ungleich Null enden.

In beiden unter Punkt b aufgeführten Fällen, wenn die Nachricht nicht leer ist:

ich. Wenn Speichern aktiviert ist und die Datei mit dem Namen benannt wird TOT erstellt werden kann, die Nachricht
soll in die von benannte Datei geschrieben werden TOT. Wenn die Datei vorhanden ist, wird die Nachricht angezeigt
soll geschrieben werden, um den Inhalt der Datei zu ersetzen.

ii. Wenn Speichern ist nicht aktiviert, oder die von benannte Datei TOT kann nicht erstellt werden, die
Die Nachricht wird nicht gespeichert.

Das mailx Das Versorgungsunternehmen muss für alle anderen Signale die Standardmaßnahme ergreifen.

STDOUT


Im Befehls- und Eingabemodus müssen alle Ausgaben, einschließlich Eingabeaufforderungen und Nachrichten, geschrieben werden
zur Standardausgabe.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Verschiedenes mailx Befehle und Befehls-Escapes können Dateien erstellen oder zu ihnen hinzufügen, einschließlich der mbox,
die Datei für unzustellbare Nachrichten und sekundäre Postfächer. Wann mailx wird wie hier beschrieben verwendet
Laut Band POSIX.1-2008 müssen diese Dateien Textdateien sein, die wie folgt formatiert sind:

Zeile beginnend mit Aus
[ein oder mehr Kopfzeilen; sehen Befehle in mailx]
leer Linie
[Null oder mehr Körper Linien
leer Linie]
[Zeile beginnend mit Aus ...]

wobei jede Nachricht mit dem beginnt Aus angezeigte Zeile, vorangestellt durch den Anfang von
die Datei oder eine leere Zeile. (Der Aus Die Zeile gilt als Teil der Nachricht
Header, aber nicht eine der Headerzeilen, auf die in verwiesen wird Befehle in mailx; so soll es sein
davon nicht betroffen sein verwerfen, ignorieren, oder behalten Befehle.) Die Formate des Rests
dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. Aus Zeile und alle zusätzlichen Kopfzeilen sind nicht spezifiziert, außer dass keine
soll leer sein. Das Format einer Nachrichtentextzeile ist ebenfalls nicht spezifiziert, mit der Ausnahme, dass keine Zeile vorhanden ist
Nach einer Leerzeile beginnt mit Aus ; mailx wird solche Benutzer-
eingegebene Nachrichtentextzeilen (nach einer Leerzeile und beginnend mit Aus ) durch
Hinzufügen eines oder mehrerer Zeichen vor dem 'F'; es kann diese Zeichen hinzufügen Aus
Zeilen, denen keine Leerzeile vorangestellt ist.

Wenn es sich bei einer Nachricht aus dem Systempostfach oder einer vom Benutzer eingegebenen Nachricht nicht um eine Textdatei handelt, ist sie es
Die Implementierung definiert, wie eine solche Nachricht in den von geschriebenen Dateien gespeichert wird mailx.

VERLÄNGERT BESCHREIBUNG


Die Funktionalität im gesamten Abschnitt „ERWEITERTE BESCHREIBUNG“ wird bereitgestellt
Implementierungen, die die Option „User Portability Utilities“ unterstützen. Die Funktionalität
Die in diesem Abschnitt beschriebenen Maßnahmen werden für Implementierungen bereitgestellt, die den Benutzer unterstützen
Option „Portabilitätsdienstprogramme“ (und der Rest dieses Abschnitts wird hierfür nicht weiter erläutert).
Möglichkeit).

Das mailx Das Dienstprogramm muss nicht unter allen Umständen alle Zeichenkodierungen unterstützen. Für
Beispielsweise kann systemübergreifende E-Mail durch das zugrunde liegende Netzwerk auf 7-Bit-Daten beschränkt sein.
8-Bit-Daten müssen nicht auf nicht internationalisierte Systeme portierbar sein usw. Unter diesen
Unter bestimmten Umständen wird empfohlen, nur die in ISO/IEC 646:1991 definierten Zeichen zu verwenden
Standardmäßige internationale Referenzversion (entspricht ASCII), 7-Bit-Zeichenbereich
verwendet werden.

Wann mailx Wird mit einem der Empfangsmodus-Zusammenfassungsformulare aufgerufen, soll eine Seite geschrieben werden
von Header-Zusammenfassungszeilen (falls -N wurde nicht angegeben und es liegen Meldungen vor, siehe unten),
gefolgt von einer Eingabeaufforderung, die darauf hinweist mailx kann reguläre Befehle annehmen (siehe Befehle in
mailx); das nennt man Befehl Modus. Die Seite der Kopfzeilen-Zusammenfassungszeilen muss Folgendes enthalten
erste neue Nachricht, wenn es neue Nachrichten gibt, oder die erste ungelesene Nachricht, falls vorhanden
ungelesene Nachrichten oder die erste Nachricht. Wann mailx wird über die Synopse des Sendemodus aufgerufen
und die Standardeingabe ist ein Terminal, wenn in der Befehlszeile kein Betreff angegeben ist und die
asksub Variable gesetzt ist, soll eine Eingabeaufforderung für den Betreff geschrieben werden. An dieser Stelle, mailx
muss sich im Eingabemodus befinden. Dieser Eingabemodus muss auch aufgerufen werden, wenn Sie eines der verwenden
Zusammenfassungsformulare im Empfangsmodus und eine Antwort oder eine neue Nachricht wird mit dem erstellt antworten, antworten,
nachverfolgen, Nachverfolgen, oder E-mail Befehle und Standardeingabe ist ein Terminal. Wenn die Nachricht ist
eingegeben und das Ende der Nachricht erreicht wird, wird die Nachricht an die E-Mail weitergeleitet
Liefersoftware. Befehle können eingegeben werden, indem eine Zeile mit dem Escape-Zeichen begonnen wird
(standardmäßig, ('~')), gefolgt von einem einzelnen Befehlsbuchstaben und optionalen Argumenten.
See Befehle in mailx für eine Zusammenfassung dieser Befehle. Es ist nicht spezifiziert, welchen Effekt diese haben
Befehle haben, wenn die Standardeingabe kein Terminal ist, wenn eine Nachricht mit eingegeben wird
entweder die Zusammenfassung des Sendemodus oder die Befehle des Lesemodus antworten, antworten, nachverfolgen, Nachverfolgen,
or E-mail.

Hinweis: Zur Vereinfachung der Notation wird in diesem Abschnitt das Standard-Escape-Zeichen verwendet.
, in allen Referenzen und Beispielen.

Zu jedem Zeitpunkt ist das Verhalten von mailx wird durch eine Reihe von Umwelt- und Umweltvorschriften geregelt
interne Variablen. Dabei handelt es sich um Flags und wertvolle Parameter, die über gesetzt und gelöscht werden können
mailx kompensieren und ungesetzt Befehle.

Reguläre Befehle haben die Form:

[Befehl] [msglist] [Argument ...]

Wenn nein Befehl wird im Befehlsmodus angegeben, weiter angenommen werden. Im Eingabemodus Befehle
werden durch das Escape-Zeichen erkannt, ebenso Zeilen, die nicht als Befehle behandelt werden
als Eingabe für die Nachricht verwendet.

Im Befehlsmodus wird jeder Nachricht eine fortlaufende Nummer zugewiesen, beginnend mit 1.

Alle Nachrichten haben einen Status, der sich darauf auswirkt, wie sie in der Header-Zusammenfassung angezeigt werden
und wie sie bei Beendigung beibehalten oder gelöscht werden mailx. Es gibt jederzeit die
Begriff von a Strom Nachricht, die mit einem gekennzeichnet ist '>' am Anfang einer Zeile in
die Header-Zusammenfassung. Wann mailx wird mit einer der Zusammenfassungsformen des Empfangsmodus aufgerufen,
Die aktuelle Nachricht soll die erste neue Nachricht sein, wenn es eine neue Nachricht gibt, oder die
erste ungelesene Nachricht, wenn es eine ungelesene Nachricht gibt, oder die erste Nachricht, falls vorhanden
Nachrichten oder nicht angegeben, wenn sich keine Nachrichten im Postfach befinden. Jeder Befehl, der dauert
eine optionale Liste von Nachrichten (msglist) oder eine optionale Einzelnachricht (Nachricht), auf dem zu
Operate soll den aktuellen Nachrichtensatz auf die Nachricht mit der höchsten Nummer belassen
Nachrichten angegeben, es sei denn, der Befehl löscht Nachrichten, in diesem Fall die aktuelle Nachricht
wird auf die erste nicht gelöschte Nachricht gesetzt (d. h. eine Nachricht, die sich nicht im gelöschten Zustand befindet).
nach der Nachricht mit der höchsten Nummer, die durch den Befehl gelöscht wurde, falls vorhanden, oder nach der ersten
wiederhergestellte Nachricht vor der Nachricht mit der höchsten Nummer, die durch den Befehl gelöscht wurde, falls vorhanden
vorhanden ist, oder auf einen nicht angegebenen Wert, wenn keine verbleibenden wiederhergestellten Nachrichten vorhanden sind. Alle
Nachrichten müssen einen der folgenden Zustände haben:

neu Die Nachricht ist im Systempostfach vorhanden und wurde vom Benutzer nicht angezeigt
oder in einen anderen Staat verlegt. Nachrichten im Status neu wann mailx beendet sein soll
im Systempostfach gespeichert.

noch nicht gelesen Die Nachricht war mehr als einen Aufruf lang im Systempostfach vorhanden
of mailx und vom Benutzer nicht angezeigt oder in einen anderen Status verschoben wurde.
Nachrichten im Status noch nicht gelesen wann mailx Abmeldungen sollen im System erhalten bleiben
Briefkasten.

lesen Die Nachricht wurde von einem der folgenden Befehle verarbeitet: ~f, ~m, ~F, ~M,
Kopieren, mbox, weiter, Rohr, drucken, Print, Top, tippe, Typ, Undeletedem „Vermischten Geschmack“. Seine löschen,
dp und dt Befehle können auch dazu führen, dass die nächste Nachricht als markiert wird lesen,
abhängig vom Wert des autoprint Variable. Nachrichten, die in der
Systempostfach und im Status lesen wann mailx Abmeldungen werden im gespeichert mbox,
es sei denn, die interne Variable war eingestellt. Nachrichten, die in der mbox oder in einem
sekundäres Postfach und im Status lesen wann mailx Kündigungen bleiben in ihrem Besitz
aktueller Standort.

gelöscht Die Nachricht wurde von einem der folgenden Befehle verarbeitet: löschen, dp, dt.
Nachrichten im Status gelöscht wann mailx Abmeldungen werden gelöscht. Gelöschte Nachrichten
wird ignoriert, bis mailx Beendet oder ändert Postfächer oder sie werden dazu angegeben
der Undelete-Befehl; zum Beispiel die Nachrichtenspezifikation /Schnur soll nur
Durchsuchen Sie die Betreffzeilen von Nachrichten, die noch nicht gelöscht wurden, es sei denn, die
Der Befehl, der die Liste der Nachrichten bearbeitet, ist Undelete. Keine gelöschte Nachricht oder
Der gelöschte Nachrichtenkopf wird von jedem angezeigt mailx Befehl anders als
Undelete.

konserviert Die Nachricht wurde von a verarbeitet bewahren Befehl. Wann mailx hört auf, das
Die Nachricht bleibt an ihrem aktuellen Speicherort erhalten.

Gerettet Die Nachricht wurde von einem der folgenden Befehle verarbeitet: Speichern or schreiben.
Wenn das aktuelle Postfach das Systempostfach ist, und die interne Variable Bleib sicher
festgelegt ist, werden Nachrichten im Status „Gespeichert“ in der von der angegebenen Datei gespeichert
MBOX Variable (siehe Abschnitt UMGEBUNGSVARIABLEN). Wenn das aktuelle Postfach ist
das Systempostfach, Nachrichten im Status Gerettet werden aus dem gelöscht
aktuelle Mailbox, wenn die verlassen or Datei Der Befehl wird zum Beenden des aktuellen Befehls verwendet
Briefkasten.

Die Header-Zusammenfassungszeile für jede Nachricht muss den Status der Nachricht angeben.

Viele Befehle benötigen eine optionale Liste von Nachrichten (msglist), auf dem man operieren soll, welche
Standardmäßig wird die aktuelle Nachricht verwendet. A msglist ist eine Liste getrennter Nachrichtenspezifikationen
von Zeichen, die Folgendes umfassen können:

n Nachrichtennummer n.

+ Die nächste wiederhergestellte Nachricht oder die nächste gelöschte Nachricht für Undelete Befehl.

− Die nächste vorherige wiederhergestellte Nachricht oder die nächste vorherige gelöschte Nachricht für
Undelete Befehl.

. Die aktuelle Nachricht.

^ Die erste wiederhergestellte Nachricht oder die erste gelöschte Nachricht für Undelete
Befehl.

$ Die letzte Nachricht.

* Alle Nachrichten.

n-m Ein umfassender Bereich von Nachrichtennummern.

Adresse Alle Nachrichten von Adresse; Jede Adresse, die in einer Header-Zusammenfassung angezeigt wird, muss sein
in dieser Form kombinierbar.

/Schnur Alle Nachrichten mit Schnur in der Betreffzeile (Groß- und Kleinschreibung wird ignoriert).

:c Alle Nachrichten des Typs c, Wobei c soll einer von sein:

d Gelöschte Nachrichten.

n Neue Nachrichten.

o Alte Nachrichten (alle nicht im Status). lesen or neu).

r Nachrichten lesen.

u Ungelesene Nachrichten.

Andere Befehle akzeptieren eine optionale Nachricht (Nachricht), auf dem gearbeitet werden soll, der Standardwert ist
die aktuelle Nachricht. Alle zulässigen Formen msglist sind auch erlaubt Nachricht,
Wenn jedoch mehr als eine Nachricht angegeben ist, wird nur die erste bearbeitet.

Andere Argumente sind normalerweise beliebige Zeichenfolgen, deren Verwendung vom jeweiligen Befehl abhängt.

Anfang in mailx
Zur Startzeit, mailx führt nacheinander folgende Schritte durch:

1. Stellen Sie alle Variablen auf ihre angegebenen Standardwerte ein.

2. Verarbeiten Sie Befehlszeilenoptionen und überschreiben Sie die entsprechenden Standardwerte.

3. Importieren Sie eines davon TOT, EDITOR, MBOX, Liste, PAGER, SHELL, oder VISUAL Variablen, die
in der Umgebung vorhanden sind und die entsprechenden Standardwerte überschreiben.

4. Lesen mailx Befehle aus einer nicht spezifizierten Systemstartdatei, es sei denn, die -n Option ist
gegeben, um alle internen zu initialisieren mailx Variablen und Aliase.

5. Verarbeiten Sie die Startdatei von mailx Befehle, die im Benutzer benannt sind MAILRC variabel.

Am regelmäßigsten mailx Befehle sind in Startdateien gültig und werden am häufigsten verwendet
Richten Sie erste Anzeigeoptionen und Alias-Listen ein. Die folgenden Befehle sind in ungültig
die Startdatei: !, bearbeiten, , E-mail, bewahren, antworten, antworten, Schale, visuell, Kopieren,
nachverfolgen und Nachverfolgen. Eventuelle Fehler in der Startdatei können entweder dazu führen mailx zu
mit einer Diagnosemeldung und einem Status ungleich Null beenden oder nach dem Schreiben von a fortfahren
Diagnosemeldung, wobei die restlichen Zeilen in der Startdatei ignoriert werden.

Eine Leerzeile in einer Startdatei wird ignoriert.

Intern Variablen in mailx
Die folgenden Variablen sind intern mailx Variablen. Jede interne Variable kann gesetzt werden
über das mailx kompensieren Befehl jederzeit. Der ungesetzt und kompensieren nicht Name Befehle können dazu verwendet werden
Variablen löschen.

In der folgenden Liste werden Variablen wie folgt angezeigt:

Variable

stellen boolesche Werte dar. Variablen werden angezeigt als:

Variable=Wert

sollen Zeichenfolgen- oder numerische Werte zugewiesen werden. Für Zeichenfolgenwerte gelten die Regeln in Befehle in
mailx Es gelten auch die Angaben zu Dateinamen und Zitaten.

Die hier angegebenen Standardeinstellungen können durch die nicht angegebene Systemstartdatei geändert werden, sofern nicht
Der Benutzer gibt die an -n .

allnet Alle Netzwerknamen, deren Anmeldenamenbestandteile übereinstimmen, werden als behandelt
identisch. Dies soll dazu führen, dass msglist Nachrichtenspezifikationen zum Verhalten
ähnlich. Der Standardwert ist noallnet. Siehe auch die wechselt Befehls-und
metoo variabel.

anhängen Hängen Sie Nachrichten an das Ende an mbox bei Kündigung einreichen statt platzieren
sie am Anfang. Der Standardwert ist noappend. Diese Variable darf nicht
Auswirkungen auf die Speichern Befehl beim Speichern unter mbox.

fragen, asksub
Fordern Sie bei ausgehenden E-Mails eine Betreffzeile an, wenn diese nicht angegeben ist
Kommandozeile mit dem −s Option. Die fragen und asksub Formen sind Synonyme; Die
System beziehen soll asksub und noasksub in seinen Nachrichten, aber akzeptieren fragen
und Nein als Benutzereingabe bedeuten asksub und noasksub. Es wird nicht möglich sein
beides einzustellen fragen und noasksub, oder Nein und asksub. Der Standardwert ist asksub,
Es erfolgt jedoch keine Eingabeaufforderung, wenn es sich bei der Standardeingabe nicht um ein Terminal handelt.

askbcc Fordern Sie die Liste der Blindkopien an. Der Standardwert ist noaskbcc.

askcc Fordern Sie die Kopierliste an. Der Standardwert ist noaskcc.

autoprint Aktivieren Sie das automatische Schreiben von Nachrichten danach löschen und Undelete Befehle. Das
Verzug ist kein Autoprint.

Knall Aktivieren Sie die Sonderfallbehandlung von Figuren ('!') in
Escape-Befehlszeilen; siehe die Flucht Befehls-und Befehl Escapes in mailxdem „Vermischten Geschmack“. Seine
Verzug ist Nobang, wodurch die Erweiterung von deaktiviert wird '!' der Befehl Argument
zu den ~! Befehl und die ~<!Befehl Flucht.

cmd=Befehl
Legen Sie den Standardbefehl fest, der von aufgerufen werden soll Rohr Befehl. Der Standardwert ist
nocmd.

crt=Anzahl
Pipe-Nachrichten mit mehr als Anzahl Zeilen durch den von der angegebenen Befehl
Wert der PAGER Variable. Der Standardwert ist nocrt. Wenn es auf null gesetzt ist,
Der verwendete Wert ist durch die Implementierung definiert.

debuggen Aktivieren Sie die ausführliche Diagnose zum Debuggen. Nachrichten werden nicht zugestellt. Der
Verzug ist kein Debug.

Punkt Wann Punkt gesetzt ist, a in einer Zeile allein während der Nachrichteneingabe von a
terminal soll auch das Ende der Datei anzeigen (zusätzlich zum normalen Ende der Datei). Der
Verzug ist Nodot. Wenn ignorieren festgelegt ist (siehe unten), eine Einstellung von Nodot
soll ignoriert werden und die ist die einzige Methode, um den Eingabemodus zu beenden.

Flucht=c Legen Sie das Befehls-Escape-Zeichen als Zeichen fest 'C'. Standardmäßig ist der
Das Befehls-Escape-Zeichen soll sein . Wenn Flucht ist nicht gesetzt, muss
gebraucht; Wenn es auf null gesetzt ist, soll das Befehls-Escape deaktiviert werden.

flipr Kehren Sie die Bedeutung von um R und r Befehle. Der Standardwert ist noflipr.

Flyer=Verzeichnis
Das Standardverzeichnis zum Speichern von E-Mail-Dateien. Benutzerdefinierte Dateinamen beginnen
mit einem ('+') soll erweitert werden, indem dem Dateinamen dieser vorangestellt wird
Verzeichnisnamen, um den tatsächlichen Pfadnamen zu erhalten. Wenn Verzeichnis beginnt nicht mit a
('/'), Die Inhalte von HOME soll ihm vorangestellt werden. Der Verzug gilt
be kein Ordner. Wenn Flyer ist nicht gesetzt oder auf null gesetzt, vom Benutzer angegebene Dateinamen
mit ... anfangen '+' bezieht sich auf Dateien im aktuellen Verzeichnis, die mit beginnen
das wörtliche '+' Charakter. Siehe auch Außenordner unten. Das Flyer Wert muss nicht
Auswirkungen auf die Verarbeitung der genannten Dateien haben MBOX und TOT.

Kopfzeile Aktivieren Sie das Schreiben der Header-Zusammenfassung bei der Eingabe mailx im Empfangsmodus. Der
Verzug ist Kopfzeile.

Behalten Sie alle gelesenen Nachrichten im Systempostfach bei, anstatt sie abzulegen
sie in der mbox Datei speichern. Der Standardwert ist nohold.

ignorieren Ignorieren Sie Unterbrechungen beim Eingeben von Nachrichten. Der Standardwert ist nicht ignorieren.

ignorieren Ignorieren Sie das normale Dateiende während der Nachrichteneingabe. Die Eingabe kann nur durch beendet werden
Eingabe einer ('.') in einer Zeile allein oder durch die ~. Befehl Escape. Der
Verzug ist noignoreeof. Siehe auch Punkt zu teilen.

Einzugspräfix=Schnur
Eine Zeichenfolge, die als Präfix zu jeder Zeile hinzugefügt wird, die in eingefügt wird
Nachricht von der ~m Befehl Escape. Diese Variable soll standardmäßig eins sein .

halten Wenn ein Systempostfach, ein sekundäres Postfach oder mbox leer ist, kürzen Sie es auf Null
Länge statt sie zu entfernen. Der Standardwert ist nokeep.

Bleib sicher Behalten Sie die Nachrichten, die aus dem Systempostfach gespeichert wurden, in anderen Dateien
in der durch die Variable bezeichneten Datei MBOX, anstatt sie zu löschen. Der
Verzug ist nokeepsave.

metoo Unterdrücken Sie das Löschen des Anmeldenamens des Benutzers aus der Empfängerliste, wenn
auf eine Nachricht antworten oder an eine Gruppe senden. Der Standardwert ist nometoo.

onehop Beim Beantworten einer Nachricht, die ursprünglich an mehrere Empfänger gesendet wurde, wird die
Andere Empfängeradressen müssen normalerweise relativ zur Ursprungsadresse sein
Autors Maschine für die Antwort. Dieses Flag deaktiviert die Änderung der
Empfängeradressen und verbessert so die Effizienz in einem Netzwerk, in dem alle Maschinen dies können
direkt an alle anderen Maschinen senden (d. h. einen Sprung entfernt). Der Verzug gilt
be niemandhop.

Außenordner Bewirken, dass sich die Dateien, die zum Aufzeichnen ausgehender Nachrichten verwendet werden, im Verzeichnis befinden
angegeben durch die Flyer Variable, es sei denn, der Pfadname ist absolut. Der Standard
sind kein Ordner. Siehe Rekord variabel.

Seite Fügen Sie eine ein nach jeder Nachricht, die über die von der erstellte Pipe gesendet wird
Rohr Befehl. Der Standardwert ist keine Seite.

Eingabeaufforderung=Schnur
Stellen Sie die Eingabeaufforderung im Befehlsmodus auf ein Schnur. Wenn Schnur ist null oder if Keine Aufforderung eingestellt ist,
Es darf keine Aufforderung erfolgen. Standardmäßig wird eine Eingabeaufforderung mit der Zeichenfolge angezeigt "? ".

ruhig Verzichten Sie beim Betreten darauf, die Eröffnungsnachricht und -version zu verfassen mailxdem „Vermischten Geschmack“. Seine
Verzug ist noquiet.

Rekord=Datei
Notieren Sie alle ausgehenden E-Mails in der Datei mit dem Pfadnamen Datei. Der Verzug gilt
be keine Aufzeichnungen. Siehe auch Außenordner zu teilen.

Speichern Aktivieren Sie das Speichern von Nachrichten in der Datei für unzustellbare Nachrichten bei Unterbrechung oder Zustellung
Fehler. Siehe die Variable TOT für den Speicherort der Datei für unzustellbare Nachrichten. Der
Verzug ist Speichern.

Bildschirm=Anzahl
Legen Sie die Anzahl der Zeilen in einem Bildschirm voller Kopfzeilen fest Überschriften und z
Befehle. Wenn Bildschirm wird nicht angegeben, ein Wert, der auf dem Terminaltyp basiert
identifiziert durch die TERM Umgebungsvariable, die Fenstergröße, die Baudrate oder
Es sollte eine Kombination davon verwendet werden.

warten Warten Sie, bis der Hintergrundmailer fertig ist, bevor Sie ihn zurücksenden. Der Standardwert ist
nosendwait.

zeigen Wenn der Absender der Nachricht der aufrufende Benutzer war mailx, Schreiben Sie die
Informationen von der Bis: Linie anstelle der Ab: Zeile in der Kopfzeilenzusammenfassung.
Der Standardwert ist noshowto.

Schild=Schnur
Legen Sie die Variable fest, die in den Text einer Nachricht eingefügt wird, wenn die ~a Befehl Escape
gegeben ist. Der Standardwert ist kein Zeichen. Die Zeichenfolgen '\t' und '\n'
soll in der Variablen als erkannt werden Und Figuren,
jeweils. (Siehe auch ~i in Befehl Escapes in mailx.)

Schild=Schnur
Legen Sie die Variable fest, die in den Text einer Nachricht eingefügt wird, wenn die ~A Befehl Escape
gegeben ist. Der Standardwert ist kein Zeichen. Die Zeichenfolgen '\t' und '\n'
soll in der Variablen als erkannt werden Und Figuren,
beziehungsweise.

Oberlinien=Anzahl
Legen Sie die Anzahl der Zeilen der Nachricht fest, die mit geschrieben werden soll Top Befehl. Das
Der Standardwert beträgt 5.

Befehle in mailx
Folgende mailx Befehle müssen bereitgestellt werden. In der folgenden Liste bezieht sich der Header auf
Zeilen aus dem Nachrichtenkopf, wie im Abschnitt AUSGABEDATEIEN gezeigt. Kopfzeile bezieht sich
auf Zeilen innerhalb der Kopfzeile, die mit einem oder mehreren Nicht-Leerzeichen beginnen,
unmittelbar gefolgt von a und Leerraum und bis zur nächsten Zeile fortfahren
beginnend mit einem Nicht-Leerzeichen oder einer Leerzeile. Header-Feld bezieht sich auf die
Teil einer Kopfzeile vor der ersten in dieser Zeile.

Für jeden der unten aufgeführten Befehle kann der Befehl als Abkürzung eingegeben werden
(die Zeichen im Synopsis-Befehlswort vor dem '['), der vollständige Befehl (all
Zeichen, die für das Befehlswort angezeigt werden, wobei das weggelassen wird '[' und ']') oder eine beliebige Kürzung von
volle Beherrschung bis hin zur Abkürzung. Zum Beispiel die wunsch Befehl (dargestellt als Ausfahrt] in
die Synopsis) kann eingegeben werden als ex, exi, oder wunsch.

Die Argumente für Befehle können mit den folgenden Methoden in Anführungszeichen gesetzt werden:

* Ein Argument kann zwischen gepaarten doppelten Anführungszeichen eingeschlossen werden ("") oder einfache Anführungszeichen ('');
beliebige Leerzeichen, Shell-Wort-Erweiterungen oder Zeichen innerhalb der Anführungszeichen
soll wörtlich als Teil des Arguments behandelt werden. Ein doppeltes Anführungszeichen wird behandelt
buchstäblich in einfachen Anführungszeichen und Schraubstock versa. Diese besonderen Eigenschaften des
Zeichen dürfen nur vorkommen, wenn sie am Anfang gepaart sind und
Ende des Streits.

* A außerhalb der beigefügten Anführungszeichen sind zu verwerfen und Folgendes
Charakter wird wörtlich als Teil des Arguments behandelt.

* Ein nicht zitiertes am Ende einer Befehlszeile wird verworfen und die nächste
Zeile soll den Befehl fortsetzen.

Dateinamen werden, sofern erwartet, den folgenden Transformationen unterzogen:
Sequenz:

* Wenn der Dateiname mit einem Anführungszeichen beginnt , und das Flyer Variable ist
definiert (siehe die Flyer Variable), die wird durch den Wert von ersetzt
Flyer Variable gefolgt von a . Wenn die Flyer Variable ist nicht gesetzt oder ist gesetzt
auf null, der Dateiname bleibt unverändert.

* Shell-Worterweiterungen müssen auf den Dateinamen angewendet werden (siehe Abschnitt 2.6, Word
Erweiterungen). Wenn aus dieser Erweiterung mehr als ein einzelner Pfadname resultiert und der
Der Befehl erwartet eine Datei, die Auswirkungen sind nicht spezifiziert.

Erklären Aliases
Zusammenfassung:
a[verknüpft] [alias [Adresse...]]
g[roup] [alias [Adresse...]]

Fügen Sie die angegebenen Adressen dem von angegebenen Alias ​​hinzu alias. Die Namen werden ersetzt
wann alias wird als vom Benutzer in einer ausgehenden Nachricht angegebene Empfängeradresse verwendet
(d. h. andere Empfänger, die indirekt über die E-Mail angesprochen werden antworten Befehl soll nicht sein
auf diese Weise ersetzt). Die Ersetzung des E-Mail-Adress-Alias ​​gilt nur, wenn die
Alias-String wird als vollständige Adresse verwendet; zum Beispiel wann hlj ist ein Pseudonym, [E-Mail geschützt]
löst die Alias-Ersetzung nicht aus. Wenn keine Argumente angegeben werden, schreiben Sie eine Auflistung der Argumente
aktuelle Aliase in die Standardausgabe. Wenn nur ein alias Wenn das Argument angegeben ist, schreiben Sie eine Liste davon
den angegebenen Alias ​​in die Standardausgabe. Diese Auflistungen müssen nicht dieselbe Reihenfolge widerspiegeln
Adressen, die eingegeben wurden.

Erklären Alternativen
Zusammenfassung:
alt[ernates] Name...

(Siehe auch die metoo Variable.) Deklarieren Sie eine Liste alternativer Namen für die Benutzeranmeldung.
Bei der Beantwortung einer Nachricht werden diese Namen aus der Empfängerliste entfernt
die Antwort. Beim Vergleich der Namen wird die Groß-/Kleinschreibung nicht beachtet. Ohne
Argumente, wechselt soll die aktuelle Liste alternativer Namen erstellen.

Change Strom Verzeichnis
Zusammenfassung:
cd [Verzeichnis]
ch[dir] [Verzeichnis]

Ändere die Richtung. Wenn Verzeichnis ist nicht angegeben, der Inhalt von HOME verwendet werden soll.

Kopieren Account Beiträge
Zusammenfassung:
c[opy] [Datei]
c[opy] [msglist] Datei
C[opy] [msglist]

Kopieren Sie Nachrichten in die durch den Pfadnamen benannte Datei Datei ohne die Nachrichten als zu markieren
Gerettet. Andernfalls entspricht es dem Speichern Befehl.

Speichern Sie in großgeschriebener Form die angegebenen Nachrichten in einer Datei, deren Name abgeleitet ist
den Autor der zu speichernden Nachricht, ohne die Nachrichten als gespeichert zu markieren. Ansonsten,
es muss dem entsprechen Speichern Befehl.

Löschen Account Beiträge
Zusammenfassung:
d[löschen] [msglist]

Markieren Sie Nachrichten zum Löschen aus dem Postfach. Die Löschungen erfolgen erst mailx
beendet (siehe die verlassen Befehl) oder Postfächer ändert (siehe Flyer Befehl). Wenn autoprint
eingestellt ist und nach dem noch Nachrichten vorhanden sind löschen Befehl, die aktuelle Nachricht
ist wie für die beschrieben zu schreiben drucken Befehl (siehe die drucken Befehl); ansonsten,
mailx Es muss eine Aufforderung geschrieben werden.

Verwerfen Kopfzeile Felder
Zusammenfassung:
di[Narbe] [Header-Feld...]
ig[nein] [Header-Feld...]

Unterdrücken Sie die angegebenen Header-Felder beim Schreiben von Nachrichten. Angegeben Header-Felder wird
zur Liste der unterdrückten Headerfelder hinzugefügt werden. Beispiele für zu ignorierende Header-Felder sind:
Status und cc. Die Felder müssen beim Speichern der Nachricht eingebunden werden. Der Print und Typ
Befehle überschreiben diesen Befehl. Der Vergleich von Header-Feldern erfolgt in einem Fall-
unsensible Art und Weise. Wenn keine Argumente angegeben sind, schreiben Sie eine Liste der aktuellen
unterdrückte Header-Felder zur Standardausgabe; Die Auflistung muss nicht dieselbe Reihenfolge widerspiegeln
Anzahl der eingegebenen Headerfelder.

Wenn beides behalten und verwerfen Befehle werden gegeben, verwerfen Befehle werden ignoriert.

Löschen Account Beiträge und Display
Zusammenfassung:
dp [msglist]
dt [msglist]

Löschen Sie die angegebenen Nachrichten wie für die beschrieben löschen Befehl, außer dass die
autoprint Die Variable darf keine Auswirkung haben und die aktuelle Nachricht wird nur geschrieben, wenn
Es wurde auf eine Nachricht nach der letzten durch den Befehl gelöschten Nachricht gesetzt. Ansonsten ein
Informationsmeldung, dass sich keine weiteren Nachrichten im Postfach befinden
soll geschrieben werden, gefolgt von der mailx prompt.

Echo a Schnur
Zusammenfassung:
ec[ho] Schnur ...

Echo der angegebenen Zeichenfolgen, äquivalent zur Shell Echo Dienstprogramm.

Bearbeiten Account Beiträge
Zusammenfassung:
e[dies] [msglist]

Bearbeiten Sie die angegebenen Nachrichten. Die Nachrichten werden in einer temporären Datei und im Dienstprogramm abgelegt
benannt nach dem EDITOR Die Variable wird aufgerufen, um jede Datei nacheinander zu bearbeiten. Der Standard EDITOR
ist nicht angegeben.

Das bearbeiten Der Befehl ändert nicht den Inhalt dieser Nachrichten im Postfach.

Beenden
Zusammenfassung:
ex[it]
x[it]

Ausstieg aus mailx ohne das Postfach zu ändern. Es dürfen keine Nachrichten im gespeichert werden mbox (sehen
ebenfalls verlassen).

Change Mappe
Zusammenfassung:
fi[le] [Datei]
falten[er] [Datei]

Beenden (siehe verlassen Befehl) aus der aktuellen Nachrichtendatei und liest die genannte Datei ein
durch den Pfadnamen Datei. Wenn kein Argument angegeben wird, der Name und der Status des aktuellen Postfachs
geschrieben werden soll.

Mehrere nicht in Anführungszeichen stehende Sonderzeichen werden bei der Verwendung als erkannt Datei Namen, mit dem
folgende Auswechslungen:

% Das Systempostfach für den aufrufenden Benutzer.

%Benutzer Das Systempostfach für Benutzer.

# Die vorherige Datei.

& Die jetzige mbox.

+Datei Die benannte Datei im Flyer Verzeichnis. (Siehe die Flyer Variable.)

Die Standarddatei soll das aktuelle Postfach sein.

Display Liste of Ordner
Zusammenfassung:
Ordner

Schreiben Sie die Namen der Dateien in das von festgelegte Verzeichnis Flyer Variable. Der Befehl
angegeben durch die Liste Es soll eine Umgebungsvariable verwendet werden (siehe UMGEBUNGSVARIABLEN).
Sektion).

Folgen Sie uns Up Spezifizierte Account Beiträge
Zusammenfassung:
fo[llowup] [Nachricht]
F[ollowup] [msglist]

Antworten Sie in Kleinbuchstaben auf eine Nachricht und zeichnen Sie die Antwort in einer Datei mit dem Namen auf
wird vom Autor der Nachricht abgeleitet. Siehe auch die Speichern und Kopieren Befehle und
Außenordner.

Antworten Sie in Großbuchstaben auf die erste Nachricht im msglist, Senden der Nachricht
an den Autor jeder Nachricht in der msglist. Die Betreffzeile ist der zu entnehmen
Die erste Nachricht und die Antwort werden in einer Datei aufgezeichnet, deren Name von abgeleitet ist
Autor der ersten Nachricht. Siehe auch die Speichern und Kopieren Befehle und Außenordner.

Beide Formen haben Vorrang vor dem Rekord Variable, falls gesetzt.

Display Kopfzeile Zusammenfassung für Spezifizierte Account Beiträge
Zusammenfassung:
f[rom] [msglist]

Schreiben Sie die Header-Zusammenfassung für die angegebenen Nachrichten.

Display Kopfzeile Zusammenfassung
Zusammenfassung:
h[Leser] [Nachricht]

Schreiben Sie die Kopfzeilenseite, die die angegebene Nachricht enthält. Wenn die Nachricht Argument ist
Nicht angegeben, die aktuelle Nachricht soll sich nicht ändern. Wenn jedoch die Nachricht Argument ist
angegeben, wird die aktuelle Nachricht zu der Nachricht, die oben im angezeigt wird
Seite mit Kopfzeilen, die die angegebene Nachricht enthält. Der Bildschirm Variable legt die Zahl fest
Anzahl der Kopfzeilen pro Seite. Siehe auch die z Befehl.

Hilfe
Zusammenfassung:
hel[p]
?

Schreiben Sie eine Zusammenfassung der Befehle.

Hold Account Beiträge
Zusammenfassung:
ho[ld] [msglist]
vor[brauchen] [msglist]

Markieren Sie die Nachrichten in msglist in der Mailbox aufbewahrt werden, wann mailx endet. Das
überschreibt alle Befehle, die zuvor möglicherweise die zu löschenden Nachrichten markiert haben.
Während des aktuellen Aufrufs von mailx, nur der löschen, dp, oder dt Befehle sollen entfernt werden
bewahren Markierung einer Nachricht.

Ausführen Befehle Bedingt
Zusammenfassung:
i[f] s|r
Mail-Befehls
el[se]
Mail-Befehls
en[diff]

Befehle bedingt ausführen, wo if s führt Folgendes aus Mail-Befehls, bis zu einem
sonst or Endif, wenn sich das Programm im Sendemodus befindet, und if r wird dazu führen, dass Mail-Befehls
nur im Empfangsmodus ausgeführt werden.

Liste Verfügbar Befehle
Zusammenfassung:
l[IST]

Schreiben Sie eine Liste aller verfügbaren Befehle. Es erfolgt keine Erklärung.

Mail a Nachricht
Zusammenfassung:
m[kränkeln] Adresse...

Senden Sie eine Nachricht an die angegebenen Adressen oder Aliase.

Direkt Account Beiträge zu mbox
Zusammenfassung:
mb[ox] [msglist]

Sorgen Sie dafür, dass die angegebenen Nachrichten in der landen mbox Datei speichern wann mailx beendet
normalerweise. Sehen MBOX. Siehe auch die wunsch und verlassen Befehle.

Prozess Weiter Spezifizierte Nachricht
Zusammenfassung:
n[ext] [Nachricht]

Wenn die aktuelle Nachricht nicht geschrieben wurde (z. B. vom drucken Befehl) seit
mailx gestartet wurde oder eine andere Nachricht die aktuelle Nachricht war, verhalten Sie sich so, als ob die drucken
Der Befehl wurde eingegeben. Andernfalls, wenn nach der aktuellen Nachricht eine wiederhergestellte Nachricht vorhanden ist
Nachricht, machen Sie sie zur aktuellen Nachricht und verhalten Sie sich so, als ob die drucken Der Befehl wurde eingegeben.
Andernfalls erfolgt eine Informationsmeldung, dass keine weiteren Nachrichten vorliegen
Die Mailbox wird geschrieben, gefolgt von der mailx prompt. Sollte die aktuelle Nachricht sein
Ort sei das Ergebnis eines unmittelbar vorhergehenden , mbox, bewahren, oder aufnehmen Befehl,
weiter verhält sich so, als wäre die aktuelle Nachricht bereits geschrieben worden.

Pipe Nachricht
Zusammenfassung:
Pi[pe] [[msglist] Befehl]
| [[msglist] Befehl]

Leiten Sie die Nachrichten durch das Gegebene weiter Befehl durch Aufrufen des angegebenen Befehlsinterpreters
by SHELL mit zwei Argumenten: -c und Befehl. (Siehe auch sh -c.) Der Antrag soll
Stellen Sie sicher, dass der Befehl als einzelnes Argument angegeben wird. Das zuvor beschriebene Zitieren kann
verwendet werden, um dies zu erreichen. Wenn keine Argumente angegeben werden, wird die aktuelle Nachricht weitergeleitet
durch den Befehl, der durch den Wert des angegeben wird cmd Variable. Wenn die Seite Variable ist
einstellen, a wird nach jeder Nachricht eingefügt.

Display Nachricht mit Headers
Zusammenfassung:
P[rint] [msglist]
T[yp] [msglist]

Schreiben Sie die angegebenen Nachrichten, einschließlich aller Kopfzeilen, in die Standardausgabe. Überschreiben
Unterdrückung von Linien durch die verwerfen, ignorieren und behalten Befehle. Wenn crt eingestellt ist, die
Nachrichten, die länger sind als die durch die angegebene Anzahl von Zeilen crt Die Variable soll ausgelagert werden
durch den von der angegebenen Befehl PAGER variable Umgebung

Display Nachricht
Zusammenfassung:
p[rint] [msglist]
t[yp] [msglist]

Schreiben Sie die angegebenen Nachrichten in die Standardausgabe. Wenn crt eingestellt ist, sind die Nachrichten länger als
die Anzahl der durch die angegebenen Zeilen crt Die Variable muss durch den Befehl geblättert werden
angegeben durch die PAGER variable Umgebung

Verlassen
Zusammenfassung:
q[uit]
Ende der Datei

Beenden mailx, speichert eingelesene Nachrichten mbox (Wenn das aktuelle Postfach das ist
Systempostfach und sofern nicht gesetzt ist), wobei explizit gespeicherte Nachrichten gelöscht werden
(es sei denn Bleib sicher festgelegt ist), gelöschte Nachrichten verwerfen und alle speichern
verbleibende Nachrichten im Postfach.

antworten zu a Nachricht Liste
Zusammenfassung:
R[antworten] [msglist]
R[antworten] [msglist]

Senden Sie eine Antwortnachricht an den Absender jeder Nachricht in der msglist. Die Betreffzeile soll
durch Verkettung gebildet werden Re:(es sei denn, es beginnt bereits mit dieser Zeichenfolge) und die
Betreff aus der ersten Nachricht. Wenn Rekord auf einen Dateinamen gesetzt ist, soll die Antwort lauten
am Ende dieser Datei gespeichert.

Siehe auch die flipr variabel.

antworten zu a Nachricht
Zusammenfassung:
r[antworten] [Nachricht]
r[antworten] [Nachricht]

Senden Sie eine Antwortnachricht an alle im Header der Nachricht aufgeführten Empfänger. Das Thema
Die Zeile soll durch Verkettung gebildet werden Re:(es sei denn, es fängt schon damit an
Zeichenfolge) und den Betreff aus der Nachricht. Wenn Rekord ist auf einen Dateinamen, die Antwort, festgelegt
werden am Ende dieser Datei gespeichert.

Siehe auch die flipr variabel.

Behalten Kopfzeile Felder
Zusammenfassung:
zurück[ain] [Header-Feld...]

Behalten Sie beim Schreiben von Nachrichten die angegebenen Headerfelder bei. Dieser Befehl hat Vorrang vor allen
verwerfen und ignorieren Befehle. Der Vergleich von Header-Feldern erfolgt in einem Fall-
unsensible Art und Weise. Wenn keine Argumente angegeben sind, schreiben Sie eine Liste der aktuell beibehaltenen
Header-Felder zur Standardausgabe; Die Auflistung muss nicht die gleiche Reihenfolge der Überschriften widerspiegeln
Felder, die eingegeben wurden.

Speichern Account Beiträge
Zusammenfassung:
s[Vogel] [Datei]
s[Vogel] [msglist] Datei
S[Vogel] [msglist]

Speichern Sie die angegebenen Nachrichten in der durch den Pfadnamen benannten Datei DateiOder das mbox wenn die
Datei Argument wird weggelassen. Die Datei muss erstellt werden, wenn sie nicht existiert. ansonsten der
Nachrichten werden an die Datei angehängt. Die Nachricht soll in den Zustand versetzt werden Gerettet und
muss sich wie in der Beschreibung angegeben verhalten Gerettet Zustand, wenn das aktuelle Postfach
wird durch die verlassen verlassen or Datei Befehl.

Speichern Sie in großgeschriebener Form die angegebenen Nachrichten in einer Datei, deren Name abgeleitet ist
der Autor der ersten Nachricht. Als Name der Datei gilt der Name des Autors
Name ohne jegliche Netzwerkadressierung. Siehe auch die Kopieren, nachverfolgen und Nachverfolgen
Befehle und Außenordner variabel.

Sept Variablen
Zusammenfassung:
se[t] [Name[=[Schnur]] ...] [Name=Anzahl ...] [nichtName ...]

Definieren Sie eine oder mehrere aufgerufene Variablen Name. Der Variablen kann ein Nullwert, eine Zeichenfolge oder ein Wert zugewiesen werden
Zahlenwert. Zitieren und -Escapes können überall vorkommen Schnur, wie beschrieben
vorher, als ob die Schnur Teil des Arguments war das gesamte Argument. Die Formen
Name und Name= soll äquivalent sein zu Name="" für Variablen, die Zeichenfolgenwerte annehmen. Der
kompensieren Der Befehl ohne Argumente soll eine Liste aller definierten Variablen und ihrer Variablen schreiben
Werte. Das nicht Name Form muss gleichwertig sein mit ungesetzt Name.

aufrufen a Schale
Zusammenfassung:
NS[ell]

Rufen Sie einen interaktiven Befehlsinterpreter auf (siehe auch SHELL).

Display Nachricht Größe
Zusammenfassung:
si[ze] [msglist]

Schreiben Sie die Größe jeder der angegebenen Nachrichten in Bytes.

Lesen Sie mehr mailx Befehle Aus a Reichen Sie das
Zusammenfassung:
Also[Urcan zu] Datei

Befehle aus der durch den Pfadnamen benannten Datei lesen und ausführen Datei und kehre zum Kommando zurück
Modus arbeiten können.

Display Anfang of Account Beiträge
Zusammenfassung:
Zu[p] [msglist]

Schreiben Sie die ersten paar Zeilen jeder der angegebenen Nachrichten. Wenn die Oberlinien Variable ist
festgelegt, wird die Anzahl der zu schreibenden Zeilen angenommen. Der Standardwert ist 5.

Kontakt Account Beiträge
Zusammenfassung:
für dich[ch] [msglist]

Berühren Sie die angegebenen Nachrichten. Falls eine Nachricht eingeht msglist wird weder ausdrücklich gelöscht noch
In einer Datei gespeichert, wird sie in der abgelegt mbox bei ordentlicher Kündigung. Sehen wunsch und
verlassen.

Löschen Aliases
Zusammenfassung:
un[verknüpft] [alias]...

Löschen Sie die angegebenen Aliasnamen. Wenn ein angegebener Alias ​​nicht vorhanden ist, sind die Ergebnisse vorhanden
nicht spezifiziert.

Undelete Account Beiträge
Zusammenfassung:
u[ndelete] [msglist]

Ändern Sie den Status der angegebenen Nachrichten von „gelöscht“ in „gelesen“. Wenn autoprint eingestellt ist, die
Die letzte Nachricht der wiederhergestellten Personen soll geschrieben werden. Wenn msglist ist nicht angegeben, die Nachricht
wird wie folgt ausgewählt:

* Wenn es gelöschte Nachrichten gibt, die auf die aktuelle Nachricht folgen, die erste davon
soll gewählt werden.

* Andernfalls wird die letzte gelöschte Nachricht verwendet, die auch der aktuellen Nachricht vorausgeht
gewählt.

Nicht gesetzt Variablen
Zusammenfassung:
uns[et] Name...

Bewirkt, dass die angegebenen Variablen gelöscht werden.

Bearbeiten Nachricht mit Vollbild Herausgeber
Zusammenfassung:
v[isual] [msglist]

Bearbeiten Sie die angegebenen Nachrichten mit einem Bildschirmeditor. Jede Nachricht muss vorübergehend gespeichert werden
Datei und das von benannte Dienstprogramm VISUAL Die Variable muss aufgerufen werden, um jede Datei zu bearbeiten
Reihenfolge. Der Standardeditor soll sein vi.

Das visuell Der Befehl ändert nicht den Inhalt dieser Nachrichten im Postfach.

Schreiben Account Beiträge zu a Reichen Sie das
Zusammenfassung:
w[Ritus] [msglist] Datei

Schreiben Sie die angegebenen Nachrichten in die durch den Pfadnamen angegebene Datei Datei, abzüglich der Nachricht
Header. Andernfalls entspricht es dem Speichern Befehl.

Scrollen Kopfzeile Display
Zusammenfassung:
z[+|−]

Scrollen Sie in der Kopfzeilenanzeige nach vorne (falls '+' angegeben ist oder wenn keine Option angegeben ist) oder
rückwärts (wenn '-' angegeben ist) ein Bildschirm voll. Die Anzahl der geschriebenen Header muss festgelegt werden
von dem Bildschirm variabel.

aufrufen Schale Befehl
Zusammenfassung:
!Befehl

Rufen Sie den von angegebenen Befehlsinterpreter auf SHELL mit zwei Argumenten: -c und Befehl.
(Siehe auch sh -c.) Wenn die Knall Variable wird gesetzt, jedes nicht maskierte Vorkommen von '!' in
Befehl wird durch den vom vorherigen ausgeführten Befehl ersetzt ! Befehl oder ~!
Befehl Escape.

Null Befehl
Zusammenfassung:
# Kommentar

Dieser Nullbefehl (Kommentar) soll von ignoriert werden mailx.

Display Strom Nachricht Nummer
Zusammenfassung:
=

Geben Sie die aktuelle Nachrichtennummer ein.

Befehl Escapes in mailx
Die folgenden Befehle können nur im Eingabemodus eingegeben werden, indem eine Zeile mit dem beginnt
Escape-Zeichen (standardmäßig ('~')). Siehe die Flucht Variablenbeschreibung für
diesen besonderen Charakter verändern. Das Format für die Befehle muss sein:

<Escape-Zeichen><Befehlszeichen><Separator>[<Argumente>]

bei dem dieSeparator> kann null oder mehr sein Figuren.

In den folgenden Beschreibungen soll die Anwendung sicherstellen, dass das Argument Befehl (aber
nicht mailx-Befehl) ist eine Shell-Befehlszeichenfolge. Jede für den Befehl akzeptable Zeichenfolge
vom angegebenen Dolmetscher SHELL Variable, wenn sie aufgerufen wird als SHELL -c Befehlszeichenfolge
soll gültig sein. Der Befehl kann als mehrere Argumente dargestellt werden (d. h. in Anführungszeichen).
nicht benötigt).

Befehls-Escapezeichen, die mit aufgeführt sind msglist or mailx-Befehl Argumente sind ungültig in
Senden Sie den Sendemodus und erzeugen Sie nicht spezifizierte Ergebnisse.

~! Befehl
Rufen Sie den von angegebenen Befehlsinterpreter auf SHELL mit zwei Argumenten: -c und
Befehl; und kehren Sie dann in den Eingabemodus zurück. Wenn die Knall Variable ist jeweils festgelegt
unvermeidliches Vorkommen von '!' in Befehl wird durch den Befehl ersetzt
vom Vorgänger ausgeführt ! Befehl oder ~! Befehl Escape.

~. Dateiende simulieren (Nachrichteneingabe beenden).

~: mailx-Befehl, ~_ mailx-Befehl
Führen Sie die Anforderung auf Befehlsebene aus.

~? Schreiben Sie eine Zusammenfassung der Befehls-Escapes.

~A Dies soll gleichbedeutend mit sein ~i Schild.

~a Dies soll gleichbedeutend mit sein ~i Schild.

~b Name...
Fügen Sie Names zur Blindkopie (Bcc) aufführen.

~c Name...
Fügen Sie Names zur Durchschrift (Cc) aufführen.

~d Lesen Sie die Datei mit den unzustellbaren Nachrichten ein. Sehen TOT für eine Beschreibung dieser Datei.

~e Rufen Sie den Editor auf, wie durch angegeben EDITOR Umgebungsvariable, auf der
Teilnachricht.

~f [msglist]
Leiten Sie die angegebenen Nachrichten weiter. Die angegebenen Nachrichten sollen eingefügt werden
die aktuelle Nachricht ohne Änderung. Dieser Befehl soll auch mit Escapezeichen eingefügt werden
Nachrichtenkopfzeilen in die Nachricht einfügen, wobei die Feldauswahl davon betroffen ist verwerfen,
ignorieren und behalten Befehle.

~F [msglist]
Dies entspricht dem ~f Befehl Escape, außer dass alle Header
müssen in die Nachricht aufgenommen werden, unabhängig vom Vorhergehenden verwerfen, ignorieren und
behalten Befehle.

~h Wenn es sich bei der Standardeingabe um ein Terminal handelt, fordern Sie zur Eingabe von a auf Betreff Linie und die Zu, Cc und
Bcc Listen. Es können auch andere durch die Implementierung definierte Header bereitgestellt werden
Bearbeitung. Wenn das Feld mit einem Anfangswert beschrieben wird, kann es wie folgt bearbeitet werden
es war gerade getippt worden.

~i Schnur Geben Sie den Wert der benannten Variablen ein, gefolgt von a , in den Text
der Nachricht. Wenn die Zeichenfolge nicht gesetzt oder null ist, darf die Nachricht nicht gesetzt sein
geändert.

~m [msglist]
Fügen Sie die angegebenen Nachrichten in die Nachricht ein und stellen Sie nicht leeren Zeilen das Präfix voran
die Zeichenfolge in der Einzugspräfix Variable. Dieser Befehl soll auch mit Escapezeichen eingefügt werden
Nachrichtenkopfzeilen in die Nachricht einfügen, wobei die Feldauswahl davon beeinflusst wird verwerfen,
ignorieren und behalten Befehle.

~M [msglist]
Dies entspricht dem ~m Befehl Escape, außer dass alle Header
müssen in die Nachricht aufgenommen werden, unabhängig vom Vorhergehenden verwerfen, ignorieren und
behalten Befehle.

~p Schreiben Sie die eingegebene Nachricht. Wenn die Nachricht länger ist als crt Zeilen (siehe
Intern Variablen in mailx), muss die Ausgabe wie für beschrieben paginiert werden
PAGER variabel.

~q Beenden (siehe verlassen Befehl) aus dem Eingabemodus durch Simulation eines Interrupts. Wenn die
Wenn der Nachrichtentext nicht leer ist, wird der Teil der Nachricht im gespeichert
Datei für unzustellbare Nachrichten. Sehen TOT für eine Beschreibung dieser Datei.

~r Datei, ~< Datei, ~r !Befehl, ~< !Befehl
Lesen Sie die durch den Pfadnamen angegebene Datei ein Datei. Wenn das Argument mit einem beginnt
('!'), der Rest der Zeichenfolge soll als willkürlich angesehen werden
Systembefehl; Der von angegebene Befehlsinterpreter SHELL aufgerufen werden soll
zwei Argumente: -c und Befehl. Die Standardausgabe von Befehl eingefügt werden soll
in die Nachricht.

~s Schnur Legen Sie die Betreffzeile auf fest Schnur.

~t Name...
Fügen Sie das Gegebene hinzu Names zum Zu Liste.

~v Rufen Sie den Vollbild-Editor auf, wie im angegeben VISUAL Umgebungsvariable,
auf der Teilnachricht.

~w Datei Schreiben Sie die Teilnachricht ohne Header in die von benannte Datei
Pfadname Datei. Die Datei wird erstellt oder die Nachricht wird angehängt
wenn die Datei existiert.

~x Beenden Sie wie mit ~q, mit der Ausnahme, dass die Nachricht nicht in der Datei für unzustellbare Nachrichten gespeichert werden soll.

~| Befehl
Leiten Sie den Nachrichtentext durch die angegebene Zeile weiter Befehl durch Aufrufen des Befehls
Interpreter angegeben durch SHELL mit zwei Argumenten: -c und Befehl. Wenn der
Befehl gibt einen erfolgreichen Exit-Status zurück, die Standardausgabe des Befehls
soll die Nachricht ersetzen. Andernfalls bleibt die Nachricht unverändert. Wenn die
Befehl fehlschlägt, wird eine Fehlermeldung geschrieben, die den Exit-Status angibt.

EXIT STATUS


Wenn das −e Wenn die Option angegeben ist, werden die folgenden Exit-Werte zurückgegeben:

0 Mail wurde gefunden.

>0 E-Mail wurde nicht gefunden oder es ist ein Fehler aufgetreten.

Andernfalls werden die folgenden Exit-Werte zurückgegeben:

0 Erfolgreicher Abschluss; Beachten Sie, dass dieser Status impliziert, dass alle Nachrichten vorhanden waren geschickt,
Es gibt jedoch keine Garantie dafür, dass einer von ihnen tatsächlich vorhanden war geliefert.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Im Eingabemodus (Empfangsmodus) oder Sendemodus:

* Wenn bei der Verarbeitung einer Eingabezeile, die mit a beginnt, ein Fehler auftritt ('~')
Charakter, (vgl Befehl Escapes in mailx), soll eine Diagnosemeldung geschrieben werden
Standardfehler, und die zu verfassende Nachricht kann geändert werden, aber diese Bedingung
verhindert nicht das Versenden der Nachricht.

* Andere Fehler verhindern das Versenden der Nachricht.

Im Befehlsmodus:

* Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Für die Übermittlung von Nachrichten an entfernte Systeme müssen Kommunikationspfade vorhanden sein
solche Systeme. Diese müssen nicht existieren.

Eingabezeilen sind auf {LINE_MAX} Bytes begrenzt, Mailer zwischen Systemen erfordern jedoch möglicherweise mehr
strenge Einschränkungen der Zeilenlänge. Dieser Band von POSIX.1‐2008 enthält keine
Einschränkungen hinsichtlich der Länge der von verarbeiteten Nachrichten mailx, und für die Lieferung von lokalen
Nachrichten sollten die einzigen Einschränkungen die normalen Probleme des verfügbaren Speicherplatzes sein
die Ziel-Maildatei. Beim Senden von Nachrichten an externe Maschinen werden Anwendungen empfohlen
um Nachrichten auf weniger als 100000 Bytes zu begrenzen, da einige Mail-Gateways Nachrichten-
Längenbeschränkungen.

Das Format des Systempostfachs ist absichtlich nicht angegeben. Nicht alle Systeme implementieren
Systempostfächer als Flatfiles, insbesondere mit dem Aufkommen von Multimedia-Mail-Nachrichten.
Bei einigen Systempostfächern handelt es sich möglicherweise um mehrere Dateien, bei anderen handelt es sich um Datensätze in einer Datenbank. Das Innere
Das Format der Nachrichten selbst wird mit dem historischen Format ab Version 7 angegeben.
jedoch erst, nachdem die Nachrichten in einer anderen Datei als dem Systempostfach gespeichert wurden.
Dies wurde getan, damit viele historische Anwendungen, die Textdateipostfächer erwarteten, dies nicht tun
gebrochen.

In Zukunft sind einige neue Formate für Nachrichten zu erwarten, wahrscheinlich auch Binärformate
Daten, Bitmaps und verschiedene Multimediaobjekte. Wie hier beschrieben, mailx ist nicht verboten
von der Bearbeitung solcher Nachrichten ausgeschlossen, muss diese jedoch als Textdateien in sekundären Postfächern speichern
(es sei denn, es wird eine Erweiterung wie eine Variable oder eine Befehlszeilenoption verwendet, um die zu ändern
gespeichertes Format). Die Methode hierfür ist durch die Implementierung definiert und kann Folgendes umfassen:
Übersetzen der Daten in textdateikompatible oder lesbare Form oder Weglassen bestimmter
Teile der Nachricht aus der gespeicherten Ausgabe.

Das verwerfen und ignorieren Befehle sind keine Umkehrungen von behalten Befehl. Das behalten Befehl
verwirft alle Header-Felder mit Ausnahme der explizit beibehaltenen. Der verwerfen Befehl hält
alle Header-Felder außer denen, die explizit verworfen wurden. Wenn Header auf der beibehaltenen Datei vorhanden sind
Header-Liste, verwerfen und ignorieren Befehle werden ignoriert.

Beispiele:


Keiner.

RATIONALE


Die Standardentwickler waren der festen Überzeugung, dass es sich um eine Methode handelt, an die Anwendungen Nachrichten senden können
Es waren bestimmte Benutzer erforderlich. Das offensichtliche Beispiel ist ein Batch-Dienstprogramm, das nicht ausgeführt wird.
interaktiv, das einem Benutzer Fehler oder Ergebnisse mitteilen möchte. Allerdings ist die tatsächliche
Format, Übermittlungsmechanismus und Methode zum Lesen der Nachricht liegen eindeutig außerhalb des Rahmens
dieses Bandes von POSIX.1‐2008.

Der Zweck dieses Befehls besteht darin, eine einfache, portable Schnittstelle zum Senden von Nachrichten bereitzustellen
nicht interaktiv. Es definiert lediglich ein „Frontend“ für das historische Mailsystem. Es ist
schlug vor, dass Implementierungen den Absender und Empfänger im Hauptteil von explizit angeben
die zugestellte Nachricht. Weitere Spezifikation der Formate entweder für den Nachrichtenumschlag oder
Auf die Botschaft selbst wurde bewusst verzichtet, da sich die Branche mitten im Wandel befindet
von den aktuellen Standards zu einem stärker internationalisierten Standard, und das ist wahrscheinlich auch der Fall
Es ist zum jetzigen Zeitpunkt falsch, beides zu verlangen.

Es wird empfohlen, dass Implementierungen den verschiedenen in beschriebenen Bereitstellungsmechanismen entsprechen
den CCITT X.400-Standards oder den entsprechenden Internetstandards, beschrieben im Internet
Request for Comment (RFC) dokumentiert RFC 819, RFC 822, RFC 920, RFC 921 und RFC 1123.

Viele historische Systeme modifizierten jede Karosserielinie, mit der sie begannen Aus durch Voranstellen des
'F' mit '>'. Es ist unnötig, aber erlaubt, dies zu tun, wenn die Zeichenfolge nicht folgt
eine Leerzeile, da sie nicht mit der nächsten Überschrift verwechselt werden kann.

Das bearbeiten und visuell Befehle bearbeiten lediglich die angegebenen Nachrichten in einer temporären Datei. Sie
Ändern Sie den Inhalt dieser Nachrichten im Postfach nicht. Eine solche Fähigkeit könnte sein
als Erweiterung hinzugefügt werden, beispielsweise durch die Verwendung unterschiedlicher Befehlsnamen.

Die Beschränkung auf eine Betreffzeile von {LINE_MAX}−10 Bytes basiert auf dem Verlauf
Format, das 10 Bytes verbraucht Thema: und das Nachlaufen . Viele historische
Mailer, auf die eine Nachricht auf anderen Systemen stößt, sind nicht in der Lage, solche Zeilen zu verarbeiten
allerdings lang.

Wie die Versorgungsunternehmen Logger und lp, mailx ist zugegebenermaßen schwierig zu testen. Dies war nicht der Fall
Dies wird als ausreichender Grund angesehen, dieses Dienstprogramm aus diesem Band von POSIX.1‐2008 auszuschließen.
Es lässt sich auch argumentieren, dass es tatsächlich testbar ist, die Tests selbst jedoch nicht
tragbar.

Wann mailx wird von einer Anwendung verwendet, die die Ergebnisse erhalten möchte, als ob keine vorhanden wären
der optionalen Funktionen der User Portability Utilities unterstützt wurden TOT Umwelt
Variable muss auf gesetzt sein / dev / null. Andernfalls kann es zu Änderungen bei der Dateierstellung kommen
beschrieben in mailx ASYNCHRONE EREIGNISSE. Ebenso, wenn die MAILRC Umgebungsvariable ist
nicht eingestellt auf / dev / null, historische Versionen von mailx und Mail Initialisierungsbefehle lesen
aus einer Datei, bevor die Verarbeitung beginnt. Seit der Initialisierung, die ein Benutzer angibt
könnte den Inhalt von Nachrichten ändern, die eine Anwendung zu senden versucht, z. B. solche Anwendungen
muss eingestellt werden MAILRC zu / dev / null.

Die Beschreibung von LC_TIME verwendet „kann Auswirkungen haben“, da dies bei vielen historischen Implementierungen der Fall ist
Die Datums- und Uhrzeitzeichenfolgen in den Kopfzeilen eingehender E-Mails können oder können nicht manipuliert werden. Manche
In eingehenden E-Mails gefundene Header enthalten nicht genügend Informationen, um die Zeitzone zu bestimmen
von dem die E-Mail stammt, und daher mailx Die Datums- und Uhrzeitzeichenfolgen können nicht konvertiert werden
in die interne Form, die dann von Routinen wie geparst wird strftime() das kann dauern
LC_TIME Einstellungen berücksichtigen. Das Ändern aller dieser Zeiten in ein benutzerdefiniertes Format ist möglich
erlaubt, aber nicht erforderlich.

Der Paginator, der wann ausgewählt wurde PAGER ist null oder unset ist teilweise nicht angegeben, um das zu ermöglichen
Historische Verwendungspraxis von System V pg als Standard. Umgehen der Paginierung
Funktion, beispielsweise durch die Deklaration Katze ist der Paginator, würde nicht den beabsichtigten Zweck erfüllen
Bedeutung dieser Beschreibung. Allerdings müsste jeder „portable Benutzer“ die Einstellung vornehmen PAGER
explizit, um seinen oder ihren bevorzugten Paginator auf allen Systemen zu erhalten. Die Wahl des Paginators war
teilweise nicht spezifiziert gemacht, im Gegensatz zu den VISUAL Auswahl des Herausgebers (obligatorisch). vi) weil
Die meisten historischen Pager folgen einem gemeinsamen Thema der Benutzereingaben, während die Editoren unterschiedlich sind
dramatisch.

Optionen zum Angeben von Adressen als cc (Durchschlag) oder bcc (Blindkopie) waren
wurden als Formatangaben betrachtet und weggelassen.

Ein Null-Exit-Status bedeutet, dass alle Nachrichten vorhanden waren geschickt, aber es gibt keine Zusicherungen dafür
Jeder von ihnen war es tatsächlich geliefert. Die Zuverlässigkeit des Liefermechanismus ist
nicht spezifiziert und stellt eine angemessene Marketingunterscheidung zwischen Systemen dar.

Um den Utility-Syntax-Richtlinien zu entsprechen, war eine Lösung für erforderlich
optional Datei Optionsargument zu -f. Indem Datei ein Operand, die Richtlinien sind
zufrieden und die Benutzer bleiben mobil. Es erzwingt jedoch die Unterstützung von Implementierungen
Verwendung wie:

mailx −fin mymail.box

Das nicht Name Die Methode zur Deaktivierung von Variablen ist nicht in allen historischen Systemen vorhanden, aber sie
befindet sich in System V und stellt einen logischen Befehlssatz bereit, der dem Format des entspricht
Anzeige der Optionen aus dem mailx kompensieren Befehl ohne Argumente.

Das fragen und asksub Variablen sind die von BSD bzw. System V ausgewählten Namen für
die gleiche Funktion. Sie sind Synonyme in diesem Band von POSIX.1‐2008.

Das mailx Echo Der Befehl war in der BSD-Version nicht dokumentiert und wurde hier weggelassen
weil es für interaktive Benutzer offensichtlich nicht nützlich ist.

Die Standard-Eingabeaufforderung auf dem System V mailx ist ein , auf BSD Mail ein .
Da dieser Band von POSIX.1-2008 gewählt wurde mailx Name, es behielt die System V-Standardeinstellung bei,
vorausgesetzt, dass BSD-Benutzer keine Schwierigkeiten mit dieser geringfügigen Inkompatibilität haben würden (dass
sie können überschreiben).

Die Bedeutungen von r und R sind zwischen System V umgekehrt mailx und SunOS Mail. Noch einmal,
seit diesem Band von POSIX.1-2008 wurde das gewählt mailx Name, es behielt die System V-Standardeinstellung bei, aber
ermöglicht es dem SunOS-Benutzer, die gewünschten Ergebnisse zu erzielen flipr, eine interne Variable in
System V mailx, obwohl es nicht im SVID dokumentiert wurde.

Das Einzugspräfix Variable, die behalten und Unalias Befehle und die ~F und ~M Befehl
Escapes wurden von 4.3 BSD übernommen Mail.

Das Version Der Befehl wurde nicht aufgenommen, da keine ausreichend allgemeine Spezifikation des Befehls vorhanden ist
Es könnten Versionsinformationen entwickelt werden, die für einen tragbaren Benutzer immer noch nützlich wären. Das
Der Befehlsname sollte von Lieferanten verwendet werden, die Versionsinformationen über bereitstellen möchten
mailx Befehl.

In der Vergangenheit war dies die „implementierungsspezifische (nicht spezifizierte) Systemstartdatei“.
namens /etc/mailx.rc, aber dieser spezifische Name und Standort sind nicht erforderlich.

Die Absicht des Wortlauts für weiter Befehl ist, dass, wenn bereits ein Befehl vorhanden ist
Wenn die aktuelle Nachricht angezeigt wird, sollte eine folgende Nachricht angezeigt werden, andernfalls jedoch
sollte die aktuelle Nachricht anzeigen. Betrachten Sie die Befehlssequenz:

weiter 3
löschen 3
weiter

wo die autoprint Option wurde nicht gesetzt. Der normative Text legt fest, dass der zweite weiter
Der Befehl sollte nach der dritten Nachricht eine Nachricht anzeigen, denn obwohl der
Die aktuelle Nachricht wurde nicht angezeigt, da sie vom festgelegt wurde löschen Befehl, es war
angezeigt, da die aktuelle Nachricht nicht Nachrichtennummer 3 war. Dies ist der Fall
In einigen Implementierungen entspricht die Befehlsdatei nicht immer der historischen Praxis
Adresse gefolgt von weiter (oder der Standardbefehl) würde die Nachricht überspringen, für die die
Benutzer hatte gesucht.

ZUKUNFT RICHTUNGEN


Keiner.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad