(screen oriented editor)
edt ruft den BS2000-Dateibearbeiter EDT auf, siehe Handbuch "EDT (BS2000) Anweisungen" [7].
EDT ab V17.0 wird im Kompatibilitätsmodus aufgerufen. edt ist der Dateibearbeiter für Blockterminals. Für den Aufruf des EDT im Unicode-Modus steht das Kommando edtu zur Verfügung. Für Zeichenterminals stehen z.B. der ex oder vi zur Verfügung. Mit diesem Kommando und der EDT-Funktionalität können Sie auch Dateien vom POSIX-Dateisystem in das BS2000 kopieren und umgekehrt.
Syntax
edt[ -k][ -i index] datei |
Vor dem Editieren wird der Inhalt der Datei von ASCII nach EBCDIC umcodiert. Vor dem Zurückschreiben wird der Inhalt der Datei wieder nach ASCII zurückkonvertiert. Mit dieser Option kann eine in ASCII codierte Datei mit edt bearbeitet werden.
Diese Option wird benötigt, wenn Dateien mit mehr als 9999 Zeilen eingelesen werden sollen. Das Produkt <index> * 0,0001 ergibt die Nummer der ersten Zeile und die Schrittweite der Zeilennummerirung. Fehlt die Angabe zu <index>, so ist <index>=10000, d.h. die Nummer der ersten Zeile und die Schrittweite sind 1. Im EDT selbst kann mit der EDT-Anweisung renumber renummerirt werden.
Dateiname der POSIX-Datei. Es darf nur eine Datei angegeben werden. Existiert die angegebene Datei noch nicht, wird die leere Arbeitsdatei 0 eröffnet. |
Hinweis
Der EDT kann POSIX-Dateien erzeugen, einlesen, kopieren, zurückschreiben und schließen. Dazu stehen die Anweisungen @XOPEN, @XCOPY, @XWRITE und @CLOSE zur verfügung (siehe Handbuch "EDT (BS2000) Anweisungen" [7]). Das Rückschreiben der geöffneten POSIX-Datei in das BS2000-Dateisystem erfolgt von der EDT-Ebene 0 aus mit der EDT-Anweisung @WRITE’dateiname’. EDT wird mit @HALT (Rückschreiben der geöffneten POSIX-Datei in das POSIX-Dateisystem mit Dialog) oder @RETURN (unbedingtes Rückschreiben der geöffneten POSIX-Datei in das POSIX-Dateisystem) beendet. In der EDT-Ebene 0 wird mit @WRITE eine geöffnete UFS-Datei (in das UFS) zurückgeschrieben. Leere Zeilen in der Datei werden als Zeilen mit der Länge 1 (Zeichen X'0D') dargestellt. Beim Rückschreiben der Datei werden diese Zeilen wieder in Leerzeilen umgewandelt. Das Tabulatorzeichen ('\t') wird nicht in die entsprechende Anzahl von Leerzeichen umgewandelt. Die Verwendung des Kommandos edt ist nicht in Verbindung mit einer Pipe erlaubt. |
Fehler
Das edt-Kommando wurde fälschlicherweise in Verbindung mit einer Pipe verwendet.
Das edt-Kommando wurde in einer Subshell eingegeben. Dies ist nicht erlaubt.
Anschließend folgen die Meldungen:
edt: edited file(s) not saved!
nicht existierende Datei oder Dateiverzeichnis.
Wenn die Datei aus oben genannten Gründen nicht zurückgeschrieben werden kann, kann der Anwender im EDT bleiben und Aktionen zum Retten der Datei setzen, wie z.B. Schreibrecht |
Beispiel
Die POSIX-Datei /usr/home/file.pos soll als BS2000-Datei file.bs2 im BS2000-Dateisystem abgelegt werden.
|