Rheinwerk Computing < openbook >
Rheinwerk Computing - Bücher zur Programmierung und Softwareentwicklung


Wie werde ich Unix-Guru
A. Willemer
Wie werde ich UNIX-Guru
I  ANWENDUNG
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.

II  ADMINISTRATION
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel

III  NETZWERK
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls

IV  DAS X-WINDOW SYSTEM
Die grafische Oberfläche von UNIX einrichten und nutzen

V  PROGRAMMIERUNG VON SHELLSKRIPTEN
Automatisieren von Tasks durch Shell-Skripte.

VI  PERL
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk

VII  PROGRAMMIERWERKZEUGE
C-Compiler, Analyse-Tools, CVS, yacc, diff

VIII  UNIX-SYSTEMAUFRUFE
UNIX-Befehle in eigenen Programmen nutzen

IX  LITERATUR
Weiterführende Literatur zu UNIX und LINUX

 
Rheinwerk Computing / Openbook / "Wie werde ich UNIX-Guru ?"
« Zugriff auf mehrere Objekte Zugriff auf mehrere Objekte Sonderzeichen als Parameter »

Wildcards: *, ? und die eckigen Klammern

Um Dateien mit ähnlichen Namen zu ermitteln, wird meist der Stern als Platzhalter verwandt. Dieser steht als Ersatz für beliebig viele Zeichen. An der Stelle des Sterns kann auch gar kein Zeichen stehen. Die folgende Liste zeigt einige Beispiele:

  • ls prog* - Alle Dateien, die mit prog anfangen.
  • ls *mein - Alle Dateien, die mit mein aufhören.
  • ls OS*.c - Alle Dateien, die mit OS anfangen und mit .c aufhören.
  • ls *dat* - Alle Dateien, die dat im Namen enthalten.

Soll eine genaue Anzahl von Zeichen freigehalten werden, benutzt man das Fragezeichen. Es steht für genau ein Zeichen. M??s steht also für Maus, Mais oder Muks. Murks würde nicht passen, da die drei Buchstaben zwischen M und s nicht auf die zwei Fragezeichen passen. Auch eine Kombination aus Fragezeichen und Sternen macht Sinn. Wenn man beispielsweise alle Dateien und Verzeichnisse, die mit einem Punkt beginnen, löschen möchte,Es ist übrigens keine gute Idee, diese Dateien aus dem Heimatverzeichnis löschen zu wollen. Sollten Sie es gerade getan haben, vergessen Sie, wo Sie das gelesen haben. sollte man lieber nicht rm -r .* eingeben. Da der Stern auch die leere Zeichenkette symbolisiert, würde damit das aktuelle und das Elternverzeichnis ausgeräumt. Das Elternverzeichnis ist das davor liegende Verzeichnis und wird mit .. angesprochen. Besser ist da der Gedanke, mit rm -r .??* zu arbeiten. Damit werden dann weder . noch .. getroffen, da beide nicht aus drei Zeichen bestehen. Allerdings würde auch die Datei .ab stehen bleiben.

Neben diesen bekannten Wildcards gibt es noch die Möglichkeit, mit den rechteckigen Klammern für ein Zeichen gewisse Alternativen zu verwenden. Beispielsweise bedeutet [Mm]akefile, dass die Datei makefile oder Makefile heißen kann. Die Datei [A-Z][0-9]?* muss mit einem Großbuchstaben beginnen, darauf muss eine Ziffer folgen, und sie muss mindestens aus drei Zeichen bestehen.



« Zugriff auf mehrere Objekte | Zugriff auf mehrere Objekte | Sonderzeichen als Parameter »
 
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 UNIX/Linux

Ubuntu 14.04 LTS

Linux Handbuch

Linux-Server

Raspberry Pi

Ubuntu Server
 Shopping
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
Info



Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern