Benutzer-Werkzeuge

Webseiten-Werkzeuge


profil:klasse9:linuxshell

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
profil:klasse9:linuxshell [2022/03/16 16:25] – [Weitere wichtige Befehle] lutzprofil:klasse9:linuxshell [2024/01/16 10:01] (aktuell) – [Dateien und Verzeichnisse kopieren] lutz
Zeile 412: Zeile 412:
 **Aufgabe 10** **Aufgabe 10**
  
-Arbeite den Abschitt Daateien und Verzeichnisse kopieren durch und teste die Beispiele!+Arbeite den Abschitt Dateien und Verzeichnisse kopieren durch und teste die Beispiele!
  
 **Aufgabe 11** **Aufgabe 11**
Zeile 515: Zeile 515:
 ... ...
 </code> </code>
 +
 +Der Parameter ''%%-d%%'' gibt das Trennzeichen (in diesem Fall der Doppelpunkt) zwischen den Spalten an, der Parameter ''%%-f%%'' gibt die Nummer (in diesem Fall die 1. Spalte) der Spalte an.
  
 **wc** **wc**
Zeile 546: Zeile 548:
  
 =====Ein- und Ausgabe-Umleitungen===== =====Ein- und Ausgabe-Umleitungen=====
 +
 +Einige Kommandos können ihre Ausgabe in eine Datei umleiten (>) oder Informationen aus einer Datei einlesen (<). Im folgenden wird die Ausgabe des Kommandos ''%%ls%%'' in die Datei test.txt umgeleitet. Anschließend wird die Datei test.txt vom Kommando ''%%wc%%'' eingelesen und die Zeichen werden gezählt. 
 +
 +<code bash>
 +user@linux:~$ ls > test.txt
 +user@linux:~$ wc -m < test.txt
 +...
 +</code>
 +
 +Wenn man an Stelle von einem größer als > zwei größer als >> benutzt, wir die Ausgabe an eine vorhandene Datei angehängt:
 +
 +<code bash>
 +user@linux:~$ date > datum.txt
 +user@linux:~$ date >> datum.txt
 +user@linux:~$ date >> datum.txt
 +user@linux:~$ cat datum.txt
 +...
 +</code>
 +
 +=====Pipes=====
 +
 +Mehrere Befehle können durch das Pipe-Zeichen verknüpfen. Dabei wird die Ausgabe des einen Befehls als Eingabe für den zweiten Befehl verwendet. Im Beispiel wird die Ausgabe des Befehls ''%%ls%%'' als Eingabe für den Befehl ''%%wc%%'' verwendet.
 +
 +<code bash>
 +user@linux:~$ ls | wc -m
 +...
 +</code>
 +
 +**Aufgabe 15**
 +
 +  * a) Leite die ersten 15 Zeilen der Datei cbp19cd.txt in eine Datei uebung.txt um!
 +  * b) Hänge an die Datei das aktuelle Datum an!
 +  * c) Gib mit ''%%cut%%'' die 3.Spalte der Datei aus und leite die Ausgabe über eine Pipe an ''%%wc%%'' weiter, so dass die Worte gezählt werden! 
 +  * d) Leite die Ausgabe der ''%%history%%'' an den Befehl ''%%grep%%'' weiter und gib alle Zeilen aus, in denen der Befehl ''%%ls%%'' verwendet wurde! 
 +
 +
 +
 +
profil/klasse9/linuxshell.1647444344.txt.gz · Zuletzt geändert: 2022/03/16 16:25 von lutz