Solaris Handbuch für Fortgeschrittene Benutzer

7.6 Nachrichten speichern

Wenn Sie eine Nachricht voraussichtlich noch benötigen, können Sie sie in einer Datei speichern und bei Bedarf aus der Datei lesen. Dabei gibt es zwei Möglichkeiten: Sie können die Nachricht an das Ende einer Textdatei stellen oder sie in einer speziellen Datei ablegen, die als Ordner bezeichnet wird.

mailx unterscheidet zwischen dem Speichern und dem Kopieren einer Nachricht. Beim Speichern wird die Nachricht aus dem Briefkasten in eine Datei oder einen Ordner übertragen. Beim Kopieren verbleibt eine Kopie der Nachricht im Briefkasten.

7.6.1 Nachrichten in Dateien speichern

Mit folgendem Befehl speichern Sie eine Nachricht in einer Textdatei:

s nummer dateiname

nummer steht für die Nachrichtennummer und dateiname für die Datei, in der die Nachricht gespeichert werden soll. Zum Beispiel:

& s 3 ~/memos/finanzen

Damit speichern Sie Nachricht 3 in einer Datei namens finanzen in Ihrem Home-Verzeichnis. (Die Tilde kann nur in der C-Shell verwendet werden.) Ist die Datei bereits vorhanden, wird die Nachricht am Dateiende eingefügt. Existiert sie noch nicht, wird sie von mailx angelegt.

Sie können auch mehrere Nachrichten in einer Datei speichern. Zum Beispiel:

& s 3 5-8 ~/memos/finanzen

Mit diesem Befehl speichern Sie die Nachrichten 3, 5, 6, 7 und 8 in der Datei ~/memos/finanzen.

Beim Speichern wird die Nachricht aus dem Briefkasten entfernt. Gespeicherte Nachrichten sind in der Kopfzeilenliste mit einem Stern (*) gekennzeichnet.

Soll eine Kopie der Nachricht im Briefkasten verbleiben, kopieren Sie die Nachricht mit dem Befehl c in die Datei:

& c 3 ~/memos/finanzen

7.6.2 Nachrichten in Ordnern speichern

Wenn Sie Nachrichten in Mail-Ordnern speichern, brauchen Sie beim Speichern oder Kopieren keine vollständigen Pfadnamen anzugeben. Ordner sind spezielle Dateien, die in einem eigenen Verzeichnis abgelegt werden.

Durch Anlegen entsprechender Ordner können Sie Ihre Nachrichten auch nach Thema oder Absender geordnet speichern.

7.6.2.1 Ordnerverzeichnis vorbereiten

Um Nachrichten in Ordnern speichern zu können, müssen Sie zunächst ein Ordnerverzeichnis anlegen und den Pfad zu diesem Verzeichnis setzen. Dazu gehen Sie folgendermaßen vor:

  1. Legen Sie das Verzeichnis mit dem Befehl mkdir an.

    Zum Beispiel:

    $ mkdir Nachrichten
    

  2. Öffnen Sie die mailx-Konfigurationsdatei.mailrc in Ihrem Home-Verzeichnis, und setzen Sie die Variable set folder auf den vollständigen Pfadnamen des neuen Verzeichnisses.

    Zum Beispiel:

    set folder=/home/berlin/nina/Nachrichten
    

    In der C-Shell können Sie den Pfadnamen des Home-Verzeichnisses auch durch eine Tilde ersetzen:

    set folder=~/Nachrichten
    

    Die Änderungen an der Datei .mailrc werden beim nächsten Start von mailx wirksam.

7.6.2.2 Ordnernamen

Um Nachrichten in Ordnern zu speichern oder in Ordner zu kopieren, verwenden Sie die gleichen Befehle wie für Dateien, stellen vor den Ordnernamen aber ein Pluszeichen (+) statt eines Pfadnamens. Das Pluszeichen gibt an, daß es sich bei dem nachfolgenden Namen um eine Ordnerdatei handelt, die im Ordnerverzeichnis gespeichert ist.

Um Nachricht 3 in einem Ordner namens projekte zu speichern, geben Sie also folgendes ein:

& s 3 +projekte

Damit weisen Sie das Programm an, Nachricht 3 in ~/Nachrichten/projekte zu speichern. Existiert der Ordner projekte noch nicht, wird er angelegt.

Um die Datei in den Ordner zu kopieren, geben Sie folgendes ein:

& c 3 +projekte

7.6.2.3 Nachrichten an Dateien oder Ordner senden

Um die Kopie einer Nachricht in einem Ordner abzulegen, geben Sie den Ordnernamen in das Feld Cc: oder Bcc: ein. Wenn Sie eine Kopie der Nachricht an eine Datei senden wollen, müssen Sie den vollständigen Pfad angeben.

7.6.3 Nachrichten aus Dateien oder Ordnern lesen

Mit folgendem Befehl zeigen Sie den Inhalt einer Datei an, in der Nachrichten gespeichert sind:

mailx -f dateiname

Um den Inhalt der Datei ~/memos/finanzen anzuzeigen, würden Sie also folgendes eingeben:

$ mailx -f ~/memos/finanzen

Um den Inhalt eines Ordners zu lesen, geben Sie vor dem Dateinamen ein Pluszeichen statt des Pfads ein. Zum Beispiel:

$ mailx -f +projekte

Wenn Sie mailx in einer Datei oder einem Ordner starten, werden nur die Kopfzeilen der darin enthaltenen Nachrichten angezeigt. Um eine Nachricht zu lesen, geben Sie ihre Nummer ein und drücken Return".

Wenn mailx bereits läuft, können Sie zwischen dem Briefkasten und den vorhandenen Ordnern hin- und herschalten. Mit folgendem Befehl zeigen Sie eine Liste der verfügbaren Ordner an:

& folder

Mit dem nächsten Befehl wechseln Sie aus dem Briefkasten in einen Ordner:

& folder +ordnername

Mit folgender Eingabe kehren Sie wieder zum Briefkasten zurück:

& %

Um in den vorhergehenden Ordner zu wechseln, geben Sie folgendes ein:

& #