Zurück | Inhalt | Inhalt von Kapitel 8 | Top | Weiter |
Zurück | Inhalt | Wo finde ich Doku zu Shell-Programmierung? | Top | Weiter |
Wo finde ich Doku zu Shell-Programmierung?
http://www.tu-chemnitz.de/urz/kurse/unterlagen/shell-progr/bourne/bourne.html
Und nicht zu vergessen: man 1 bash
Zurück | Inhalt | Was hat es mit !# /bin/sh auf sich? | Top | Weiter |
Was hat es mit !# /bin/sh auf sich?
Darf da ein Leerzeichen stehen? Oder muss da gar ein Leerzeichen stehen portable Lösung?
http://www.in-ulm.de/~mascheck/various/shebang/#specialities
Zurück | Inhalt | Schleife über Dateien mit Sonderzeichen im Namen? | Top | Weiter |
Schleife über Dateien mit Sonderzeichen im Namen?
Die portable Lösung.
find . -type f | while read -r file; do echo "[$file]" done
Die Lösung für GNU und FreeBSD kommt auch mit Zeilenwechsel im Dateinamen zurecht.
find . -type f -print0 | while read -rd $'\0' file; do echo "[$file]" done
Zurück | Inhalt | Was funktionieren find, -exec und xargs? | Top | Weiter |
Was funktionieren find, -exec und xargs?
find durchsucht eine oder mehrere Verzeichnishierarchien nach Dateien (oder Verzeichnissen) mit bestimmten Eigenschaften, und führt damit bestimmte Aktionen aus. Interessant wird es, wenn man eigene Kommandos auf die gefundenen Dateien anwenden will. Dazu gibt es zwei Ansätze:
Dadurch wird für jede gefundene Datei command gestartet. Der Zeichenkette {} in command wird dabei durch den Dateinamen ersetzt.
Der Nachteil dieser Lösung ist die Geschwindigkeit. Viele Programme können von sich aus mit mehreren Argumenten in einer Kommandozeile umgehen. Für jedes einzelne Argument einen separaten Prozess zu starten ist ineffizient.
Hier wird command mit soviel Argumenten, wie in die Kommandozeile passen, aufgerufen. Leider gibt es diese Option nicht überall. GNU find unterstützt das erst seit kurzem.
http://www.gnu.org/software/findutils/manual/find.html
Zurück | Inhalt | Wo finde ich Doku zu C & C++? | Top | Weiter |
Wo finde ich Doku zu C & C++?
http://herbert.the-little-red-haired-girl.org/c-links/index.html
Zurück | Inhalt | Programmieren unter Unix & Linux? | Top | Weiter |
Programmieren unter Unix & Linux?
http://www2.uibk.ac.at/linuxdoc/LDP/HOWTO/HOWTO-INDEX/programming.html
Zurück | Inhalt | Ende dieser Seite | Check | Top | Weiter |