Shell Einausgabe/Ausgabe: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
  
 
Standardfehlerausgabe (2) : Fehlerausgaben landen hier (Bildschirm, aber nur die aktive Konsole).
 
Standardfehlerausgabe (2) : Fehlerausgaben landen hier (Bildschirm, aber nur die aktive Konsole).
 
 
=Beispiel cat=
 
=Beispiel cat=
 
Das Programm cat liest von STDIN und gibt es STDOUT wieder aus, solange bis das EOF Zeichen kommt.
 
Das Programm cat liest von STDIN und gibt es STDOUT wieder aus, solange bis das EOF Zeichen kommt.
Zeile 19: Zeile 18:
 
*cat > dat
 
*cat > dat
 
  sogar noch wichtiger  
 
  sogar noch wichtiger  
 +
{{#drawio:std2}}
 
=Lesen aus der Datei dat und schreiben in die Datei neue dat=
 
=Lesen aus der Datei dat und schreiben in die Datei neue dat=
 
*cat < dat > neuedat
 
*cat < dat > neuedat
*cat < neuedat
+
{{#drawio:std3}}
sogar noch wichtiger
 
 
 
 
=Anhängen der Ausgabe von date an die Datei neuedat=
 
=Anhängen der Ausgabe von date an die Datei neuedat=
 
*date >> neuedat
 
*date >> neuedat
 +
{{#drawio:std4}}
 +
 
=Umleiten des Standardfehlerkanals nach error=
 
=Umleiten des Standardfehlerkanals nach error=
 
*rm sux 2> error
 
*rm sux 2> error
 +
{{#drawio:std5}}
 
=Zusammenlegen von Standardausgabe und des Standardfehlerkanals=
 
=Zusammenlegen von Standardausgabe und des Standardfehlerkanals=
 
*touch tux
 
*touch tux
 
*rm -v sux tux > aus-err 2>&1
 
*rm -v sux tux > aus-err 2>&1
 +
{{#drawio:std6}}

Version vom 13. September 2021, 14:39 Uhr

Standardkanäle

Standardeingabe (0): Laufende Programme erwarten von hier ihre Eingaben (normalerweise handelt es sich um die Tastatur).

Standardausgabe (1): Programme schreiben auf diese ihre Ausgaben (Bildschirm).

Standardfehlerausgabe (2) : Fehlerausgaben landen hier (Bildschirm, aber nur die aktive Konsole).

Beispiel cat

Das Programm cat liest von STDIN und gibt es STDOUT wieder aus, solange bis das EOF Zeichen kommt.

  • cat
bla bla
bla bla

Einlesen der Datei dat

  • cat < dat
wichtig

Schreiben in die Datei dat, dies überschreibt den bisherigen Inhalt der Datei

  • cat > dat
sogar noch wichtiger 

Lesen aus der Datei dat und schreiben in die Datei neue dat

  • cat < dat > neuedat

Anhängen der Ausgabe von date an die Datei neuedat

  • date >> neuedat

Umleiten des Standardfehlerkanals nach error

  • rm sux 2> error

Zusammenlegen von Standardausgabe und des Standardfehlerkanals

  • touch tux
  • rm -v sux tux > aus-err 2>&1
std6
empty app.diagrams.net chart