Klassische Shell-Programmierung

Klassische Shell-Programmierung

von: Arnold Robbins, Nelson H. F. Beebe

O'Reilly Verlag, 2006

ISBN: 9783897217508

Sprache: Deutsch

599 Seiten, Download: 14796 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Klassische Shell-Programmierung



  Inhalt 6  
  Vorwort 10  
  Einführung 12  
     Unsere Zielgruppe 13  
     Was Sie bereits wissen sollten 15  
     Zusammenfassung der einzelnen Kapitel 16  
     In diesem Buch verwendete Konventionen 19  
     Code-Beispiele 20  
     Unix-Werkzeuge für Windows-Systeme 21  
     Danksagungen 23  
  Hintergrund 26  
     1.1 Unix-Geschichte 26  
     1.2 Prinzipien für Software-Werkzeuge 29  
     1.3 Zusammenfassung 32  
  Zum Einstieg 33  
     2.1 Skriptsprachen im Vergleich mit kompilierten Sprachen 33  
     2.2 Wozu ein Shell-Skript einsetzen? 34  
     2.3 Ein einfaches Skript 34  
     2.4 Eigenständige Skripten: #! in der ersten Zeile 35  
     2.5 Grundlegende Shell-Konstrukte 38  
     2.6 Auf Shell-Skript-Argumente zugreifen 49  
     2.7 Einfache Überwachung der Ausführung 51  
     2.8 Internationalisierung und Lokalisierung 51  
     2.9 Zusammenfassung 55  
  Suchen und Ersetzen 57  
     3.1 Nach Text suchen 57  
     3.2 Reguläre Ausdrücke 60  
     3.3 Mit Feldern arbeiten 85  
     3.4 Zusammenfassung 94  
  Werkzeuge zur Textverarbeitung 96  
     4.1 Text sortieren 96  
     4.2 Duplikate löschen 105  
     4.3 Absätze umformatieren 106  
     4.4 Zeilen, Wörter und Zeichen zählen 107  
     4.5 Drucken 108  
     4.6 Die erste und die letzte Zeile extrahieren 113  
     4.7 Zusammenfassung 116  
  Mit Pipelines Erstaunliches leisten 117  
     5.1 Daten aus strukturierten Textdateien extrahieren 117  
     5.2 Strukturierte Daten für das Web 125  
     5.3 Beim Kreuzworträtsel schummeln 131  
     5.4 Wortlisten 133  
     5.5 Tag-Listen 136  
     5.6 Zusammenfassung 139  
  Variablen, Entscheidungen treffen und Aktionen wiederholen 141  
     6.1 Variablen und Arithmetik 141  
     6.2 Exit-Status 153  
     6.3 Die case-Anweisung 162  
     6.4 Schleifen 163  
     6.5 Funktionen 169  
     6.6 Zusammenfassung 172  
  Eingabe und Ausgabe, Dateien und Befehlsauswertung 174  
     7.1 Standardeingabe, Standardausgabe und Standardfehlerausgabe 174  
     7.2 Zeilen lesen mit read 175  
     7.3 Mehr über Umleitungen 177  
     7.4 Die vollständige Geschichte von printf 182  
     7.5 Tilde-Erweiterung und Wildcards 187  
     7.6 Befehlsersetzung 191  
     7.7 Quotierung 197  
     7.8 Auswertungsreihenfolge und eval 198  
     7.9 Integrierte Befehle 204  
     7.10 Zusammenfassung 212  
  Produktionsskripten 214  
     8.1 Pfadsuche 214  
     8.2 Software-Builds automatisieren 230  
     8.3 Zusammenfassung 261  
  awk bis zum Abwinken 262  
     9.1 Die awk-Kommandozeile 263  
     9.2 Das awk-Programmiermodell 264  
     9.3 Programm-Elemente 265  
     9.4 Datensätze und Felder 276  
     9.5 Muster und Aktionen 279  
     9.6 Einzeilige Programme in awk 281  
     9.7 Anweisungen 284  
     9.8 Benutzerdefinierte Funktionen 294  
     9.9 Stringfunktionen 297  
     9.10 Numerische Funktionen 306  
     9.11 Zusammenfassung 308  
  Arbeiten mit Dateien 309  
     10.1 Dateien auflisten 309  
     10.2 Änderungsdaten mit touch aktualisieren 315  
     10.3 Temporäre Dateien erzeugen und verwenden 317  
     10.4 Dateien suchen 322  
     10.5 Befehle ausführen: xargs 338  
     10.6 Informationen über den Speicherplatz im Dateisystem 339  
     10.7 Dateien vergleichen 344  
     10.8 Zusammenfassung 352  
  Ein ausführliches Beispiel: Das Zusammenführen von Benutzerdatenbanken 354  
     11.1 Das Problem 354  
     11.2 Die Passwortdateien 355  
     11.3 Zusammenführen von Passwortdateien 356  
     11.4 Ändern der Datei-Eigentümerschaft 364  
     11.5 Andere Probleme aus dem wirklichen Leben 368  
     11.6 Zusammenfassung 370  
  Rechtschreibprüfung 372  
     12.1 Das Programm spell 372  
     12.2 Der Original-Unix-Prototyp zur Rechtschreibprüfung 373  
     12.3 Verbesserungen mit ispell und aspell 375  
     12.4 Eine Rechtschreibprüfung in awk 378  
     12.5 Zusammenfassung 399  
  Prozesse 400  
     13.1 Prozesserzeugung 401  
     13.2 Prozessauflistung 402  
     13.3 Prozesssteuerung und -löschung 409  
     13.4 Verfolgung von Systemaufrufen 416  
     13.5 Prozess-Accounting 421  
     13.6 Verzögerte Ausführung von Prozessen 422  
     13.7 Das /proc-Dateisystem 428  
     13.8 Zusammenfassung 429  
  Fragen der Shell-Portabilität und Erweiterungen 431  
     14.1 Stolpersteine 431  
     14.2 Der bash-Befehl shopt 435  
     14.3 Gebräuchliche Erweiterungen 439  
     14.4 Download-Informationen 453  
     14.5 Andere erweiterte Shells im Bourne-Stil 456  
     14.6 Shell-Versionen 456  
     14.7 Shell-Initialisierung und -Beendigung 457  
     14.8 Zusammenfassung 463  
  Sichere Shell-Skripten: Ein Einstieg 465  
     15.1 Tipps für sichere Shell-Skripten 465  
     15.2 Eingeschränkte Shell 468  
     15.3 Trojanische Pferde 470  
     15.4 Setuid bei Shell-Skripten: Eine schlechte Idee 471  
     15.5 ksh93 und privilegierter Modus 473  
     15.6 Zusammenfassung 474  
  Manpages schreiben 476  
     Manpages für pathfind 477  
     Syntaxüberprüfung von Manpages 488  
     Manpage-Formatkonvertierung 489  
     Manpage-Installation 489  
  Dateien und Dateisysteme 491  
     Was ist eine Datei? 491  
     Wie werden Dateien benannt? 492  
     Was steht in einer Unix-Datei? 495  
     Das hierarchische Dateisystem von Unix 497  
     Wie groß können Unix-Dateien sein? 506  
     Unix-Dateiattribute 508  
     Unix-Datei-Eigentümerschaft und Privatsphäre 524  
     Konventionen für Unix-Dateierweiterungen 526  
     Zusammenfassung 528  
  Wichtige Unix-Befehle 530  
     Shells und integrierte Befehle 530  
     Textmanipulation 532  
     Dateien 533  
     Prozesse 534  
     Verschiedene Programme 534  
  Bibliografie 536  
     Handbücher für Unix-Programmierer 536  
     Programmieren mit der Unix-Mentalität 536  
     Awk und Shell 538  
     Standards 538  
     Sicherheit und Kryptografie 539  
     Unix-Interna 540  
     O’Reilly Bücher 540  
     Sonstige Bücher 541  
  Glossar 542  
  Index 570  
  Mehr eBooks bei www.ciando.com 0  

Kategorien

Service

Info/Kontakt