Cargando…

Bash : Einstieg in die Shell-Programmierung /

Einstieg in die Shell-Programmierung Von den ersten Kommandos für die bash-Shell bis hin zum Einstieg in die Programmierung Grundfunktionen der Kommandozeile, Pipes, Vergleiche uvm. Fundierte Behandlung von awk, um Daten individueller und automatisierter zu bearbeiten, umzuformen oder auszuwerten D...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Ditchen, Patrick (Autor), Schute, Martin (Autor)
Formato: Electrónico eBook
Idioma:Alemán
Publicado: Frechen [Germany] : MITP, [2018]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Einführung; Was ist eine Shell?; Was ist die bash?; Warum mit der Shell programmieren?; Alternativen; Was Sie noch brauchen; Links; Grundfunktion der Kommandozeile; Optionen; Funktion und Optionen eines Kommandos anzeigen; Kommentarzeichen; IO-Redirection in Dateien; Quoting; Zwei Kommandos in einer Zeile; Filename Expansion; Wichtige Kommandos; Aufrufkonventionen; head; tail; uniq; cut; sort; grep; basename; Pipes und Command Substitution; Pipes; Command Substitution; Skripte erstellen; Variablen; Variablen setzen und auslesen; Spezielle Variablen
  • Kontrollstrukturenif; case; while und until; Geschachtelte Schleifen, break, continue; until; for; C-like for; select; Verschiedenes und Vertiefendes; Gemeinsame Ein- und Ausgabekanäle für mehrere Programme; Grouping in der aktuellen Shell; Grouping in einer Subshell; Ein paar weitere Kommandos; printf; tr; date; eval; getopt/getopts; read; find; sed; Advanced IO-Redirection; here-Documents; Process Substitution; exec; Named Pipes; Funktionen und Aliases; Funktionen; Aliases; Prozess- und Signal-Handling; Background; Signale; Mehr zu Variablen; Arrays; Assoziative Arrays
  • {Varname@[QEPAa]} und ' ... 'awk; awk-Varianten auf einem Debian 9-System; Funktionsweise und Aufruf; awk aufrufen; Schreibweise; Aufteilen einer Zeile in Felder; 1, 2, 3 ... ; 0, NF, NF, (NF-1); Felder verändern; Field Separator und Record Separator; Alternativer Feldtrenner: -F; Mehrzeilige Datensätze und Record Separator RS; Ausgaben mit print und printf; BEGIN- und END-Block; Selektionskriterien; Selektieren mithilfe von Regular Expressions; Selektieren über Zeilennummern: NR und FNR; Selektieren über den Inhalt von Feldern; Logische Operatoren; Dynamisches Matching
  • SelektionsbereicheRecords überspringen; Dateien überspringen; Der Umgang mit Variablen; Spezialvariablen; Benutzerdefinierte Variablen; Zählen und Aufsummieren; Zahlen und Zeichenketten; Mathematische Operatoren und Funktionen; Zeichenkettenfunktionen; Arrays; Einzelne Elemente belegen; Einzelne Elemente verwenden; Elemente wieder löschen; Komplette Arrays belegen; Arrays in einer Schleife bearbeiten; Arrays kopieren; Assoziative Arrays; Assoziative Arrays in einer Schleife bearbeiten; Abrechnungen und Statistiken; Zählen; Addieren; Mehrdimensionale Arrays; Verzweigungen; Die if-Anweisungen