Shell Einausgabe/Ausgabe: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 12: | Zeile 12: | ||
bla bla | bla bla | ||
{{#drawio:std}} | {{#drawio:std}} | ||
| − | + | =Einlesen der Datei dat= | |
| − | |||
| − | |||
| − | |||
*cat < dat | *cat < dat | ||
wichtig | wichtig | ||
{{#drawio:std1}} | {{#drawio:std1}} | ||
| − | + | =Schreiben in die Datei dat, dies überschreibt den bisherigen Inhalt der Datei= | |
| − | Schreiben in die Datei dat, dies überschreibt den bisherigen Inhalt der Datei | + | *cat > dat |
| − | |||
sogar noch wichtiger | sogar noch wichtiger | ||
| − | + | =Lesen aus der Datei dat und schreiben in die Datei neue dat | |
| − | + | *cat < dat > neuedat | |
| − | + | *cat < neuedat | |
sogar noch wichtiger | sogar noch wichtiger | ||
| − | + | =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 | |
| − | Anhängen der Ausgabe von date an die Datei neuedat | + | *rm -v sux tux > aus-err 2>&1 |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | Umleiten des Standardfehlerkanals nach error | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | Zusammenlegen von Standardausgabe und des Standardfehlerkanals | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Version vom 13. September 2021, 14:37 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
- cat < neuedat
sogar noch wichtiger
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

