Aus dem Kurs: Bash-Shell-Scripting lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Wildcards

Wildcards

Auf der Kommandozeile haben Sie sicherlich schon einmal mit den sogenannten Wildcards oder Jokerzeichen Sternchen und Fragezeichen gearbeitet. Ein LS Bild Sternchen zeigt beispielsweise alle Dateien an, die mit Bild beginnen. Diese Platzhalter-Symbole können Sie natürlich auch in einem Script verwenden, weshalb ich Sie im Folgenden kurz vorstellen und gleichzeitig auf ein paar Probleme hinweisen möchte. In einem Script könnte ich beispielsweise in allen meinen Textdateien das Wort Bild suchen lassen. Das ist eine Aufgabe für Grep. Grep Bild Sternchen .txt. Das Wildcard-Zeichen hier hinten ersetzt die Shell noch bevor sie Grep aufruft. Genauer gesagt, ersetzt die Shell dieses Muster durch eine Liste mit allen dazu passenden Dateinamen und übergibt dann diese Liste an Grep. Dieses Ersetzen bezeichnet man als Dateinamen-Expansion oder kurz Namens-Expansion, auf Englisch „Glubbing“. Grep kommt mit einer Liste von Dateinamen zurecht, andere Programme hingegen nicht unbedingt. Und selbst…

Inhalt