UnixTools01 05
Basic Shell Commands (working with data files)
cat
Angenommen, im aktuellen Verzeichnis gibt es eine Datei mit dem Namen info.txt. Wenn wir wissen wollern, welcher Text sich in dieser Datei verwendet, können wir das Kommando cat verwenden. Das Programm cat gibt den Inhalzt einer Datei auf dem Bildschirm aus:
gruenau4 jpr 1 ( ~ ) $ cat info.txt Good morning, This is the content of file info.txt
Befindet sich diese Datei nicht im aktelennen Aworking Directory, sondern zum Beispiel im Verzeichnis /tmp, muss als Name ein gültiger Path Name angegeben werden (wie/wo das Sistem diese Datei finden kann), z.B.
gruenau4 jpr 1 ( ~ ) $ cat /tmp/info.txt Good morning, This is the content of file info.txt
Geben wir dem Programm cat die Namen mehrerer Dateien (man sagt dann, dass Programm hat mehrere Argumente), so gibt cat alle diese Dateien hintzereinander aus. Daraus leitet sich auch der Name des Programms ab: cat - als Kurzform für concatenate (verbinden), da es alle angegebenen Dateien verbindet und sie gemeinsam (hintereinander) ausgibt. Hier geben wir denselben Namen 3 mal an, dadurch erscheint der Inhalt der Datei dreimal.
gruenau4 jpr 1 ( ~ ) $ cat info.txt info.txt info.txt Good morning, This is the content of file info.txt Good morning, This is the content of file info.txt Good morning, This is the content of file info.txt
touch
rm
mkdir
rmdir
mv
Q&E:
- Was passiert, wenn Sie mit rmdir ein Verzeichnis löschen wollen, das nicht leer ist?
- Können Sie mit rm auch ein Verzeichn is lösschen? Selbst, wenn dieses nicht leer ist? Wie?