Neun, Eingabe- und Ausgabeumleitung

Erstens, Einführung umleiten

Die Umleitung bezieht sich auf die Informationen, die auf dem Bildschirm ausgegeben und in eine angegebene Datei ausgegeben werden. Allgemeine Verwendungsszenarien:

  • Speichern Sie die Informationen zur Bildschirmausgabe
  • Die Ausgabe des Hintergrundausführungsprogramms
  • Speichern Sie die Ausführungsergebnisse von System-Timing-Aufgaben
  • Zeichnen Sie nach der Programmausführung das richtige Protokoll oder Fehlerprotokoll auf

Der allgemeine Prozess besteht darin, Daten von der Standardeingabe abzurufen, die normale Ausgabe auf den Bildschirm zu drucken und die falschen Ausgabeinformationen auf das Bildschirmterminal zu drucken.
Standardeingabe: Tastenkombination, 0
Standardausgabe: Monitor, 1
Standardfehlerausgabe: Monitor, 2

Zwei, Ausgangsumleitung

1. Ausgabe zurückgesetzt, um die Position des Ausgabeinhalts zu ändern

BEFEHL> NEW_POS, BEFEHL >> NEW_POS
\>: Umleitung überschreiben , der ursprüngliche Inhalt in der Zieldatei wird gelöscht;
\ >>: Umleitung anhängen, neuer Inhalt wird an das Ende der Zieldatei angehängt;
2>: Umleitung überschreiben Fehler Ausgabedatenstrom;
2 >>: Umleitungsfehler hinzufügen Ausgabedatenstrom;

2. Die Standardausgabe und die Fehlerausgabe sind jeweils auf unterschiedliche Positionen gerichtet

BEFEHL> /path/to/file.out 2> /path/to/error.out

3. Kombinieren Sie die Standardausgabe und die Fehlerausgabe zur Umleitung in demselben Datenstrom

\> &:
Umleitung
überschreiben \ >> &: Umleitungsbefehl anhängen> /path/to/file.out 2> & 1
BEFEHL >> /path/to/file.out 2 >> & 1

Drei, Eingangsumleitung

Die Umleitung der Eingabe ändert die ursprüngliche Eingabe von der Tastatur in die Befehlsausgabe als Eingabekatze
> Dateiname1 <Dateiname2 // Leitet den Inhalt in Dateiname2 in Dateiname1 als Eingabeinhalt um

Katze> Dateiname << EOF

Ich denke du magst

Origin blog.51cto.com/12631595/2666778
Empfohlen
Rangfolge