Klassische Shell-Programmierung: [automatisieren Sie Ihe Unix/Linux-Tasks]
Gespeichert in:
Beteiligte Personen: | , |
---|---|
Format: | Buch |
Sprache: | Deutsch |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2006
|
Ausgabe: | Dt. Ausg., 1. Aufl. |
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014705485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | XXIII, 572 S. |
ISBN: | 3897214415 9783897214415 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021488625 | ||
003 | DE-604 | ||
005 | 20070404 | ||
007 | t| | ||
008 | 060224s2006 gw |||| 00||| ger d | ||
015 | |a 05,N47,0063 |2 dnb | ||
016 | 7 | |a 976879468 |2 DE-101 | |
020 | |a 3897214415 |c Kt. : EUR 44.00, EUR 45.65 (AT), sfr 72.90 |9 3-89721-441-5 | ||
020 | |a 9783897214415 |9 978-3-89721-441-5 | ||
024 | 3 | |a 9783897214415 | |
035 | |a (OCoLC)180009614 | ||
035 | |a (DE-599)BVBBV021488625 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-29T |a DE-355 |a DE-1051 |a DE-824 |a DE-29 |a DE-19 |a DE-634 |a DE-83 |a DE-11 | ||
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Robbins, Arnold |d 1959- |e Verfasser |0 (DE-588)121051005 |4 aut | |
240 | 1 | 0 | |a Classic shell scripting |
245 | 1 | 0 | |a Klassische Shell-Programmierung |b [automatisieren Sie Ihe Unix/Linux-Tasks] |c Arnold Robbins ; Nelson H. Beebe |
250 | |a Dt. Ausg., 1. Aufl. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2006 | |
300 | |a XXIII, 572 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Skript |g Programm |0 (DE-588)4431858-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 0 | 1 | |a Skript |g Programm |0 (DE-588)4431858-3 |D s |
689 | 0 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Beebe, Nelson H. F. |e Verfasser |4 aut | |
775 | 0 | 8 | |i Parallele Sprachausgabe |n englisch |a Robbins, Arnold |t Classic shell scripting |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014705485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-014705485 |
Datensatz im Suchindex
_version_ | 1819331977767026688 |
---|---|
adam_text | Inhalt
Vorwort IX
Einführung XI
1 Hintergrund 1
1.1 Unix Geschichte 1
1.2 Prinzipien für Software Werkzeuge 4
1.3 Zusammenfassung 7
2 Zum Einstieg 8
2.1 Skriptsprachen im Vergleich mit kompilierten Sprachen 8
2.2 Wozu ein Shell Skript einsetzen? 9
2.3 Ein einfaches Skript 9
2.4 Eigenständige Skripten: #! in der ersten Zeile 10
2.5 Grundlegende Shcll Konstrukte 1}
2.6 Auf Shell Skript Argumente zugreifen 24
2.7 Einfache Überwachung der Ausführung 26
2.8 Internationalisierung und Lokalisierung 26
2.9 Zusammenfassung 50
3 Suchen und Ersetzen 32
3.1 Nach Text suchen 32
3.2 Reguläre Ausdrücke 35
3.3 Mit Feldern arbeiten 60
3.4 Zusammenfassung 69
4 Werkzeuge zur Textverarbeitung 71
4.1 Text sortieren 71
4.2 Duplikate löschen 80
4.3 Absätze umformatieren 81
4.4 Zeilen, Wörter und Zeichen zählen 82
4.5 Drucken 83
4.6 Die erste und die letzte Zeile extrahieren 88
4.7 Zusammenfassung 91
5 Mit Pipelines erstaunliches leisten 92
5.1 Daten aus strukturierten Textdateien extrahieren 92
5.2 Strukturierte Daten für das Web 100
5.3 Beim Kreuzworträtsel schummeln 106
5.4 Wortlisten 108
5.5 Tag Listen 111
5.6 Zusammenfassung 114
6 Variablen, Entscheidungen treffen und Aktionen wiederholen 116
6.1 Variablen und Arithmetik 116
6.2 Exit Status 128
6.3 Die case Anweisung 137
6.4 Schleifen 138
6.5 Funktionen 144
6.6 Zusammenfassung 147
7 Eingabe und Ausgabe, Dateien und Befehlsauswertung 149
7.1 Standardeingabe, Standardausgabe und Standardfehlerausgabe 149
7.2 Zeilen lesen mit read 150
7.3 Mehr über Umleitungen 152
7.4 Die vollständige Geschichte von printf 157
7.5 Tilde Erweiterung und Wildcards 162
7.6 Befehlsersetzung 166
7.7 Quotierung 172
7.8 Auswertungsreihenfolge und eval 173
7.9 Integrierte Befehle 179
7.10 Zusammenfassung 187
8 Produktionsskripten 189
8.1 Pfadsuche 189
8.2 Software Builds automatisieren 205
8.3 Zusammenfassung 236
9 awk bis zum Abwinken 237
9.1 Die awk Kommandozeile 238
9.2 Das awk Programmiermodell 239
9.3 Programm Elemente 240
9.4 Datensätze und Felder 251
9.5 Muster und Aktionen 254
9.6 Einzeilige Programme in awk 256
9.7 Anweisungen 259
9.8 Benutzerdefinierte Funktionen 269
9.9 Stringfunktionen 272
9.10 Numerische Funktionen 281
9.11 Zusammenfassung 283
10 ArbeitenmitDateien 284
10.1 Dateien auflisten 284
10.2 Änderungsdaten mit touch aktualisieren 290
10.3 Temporäre Dateien erzeugen und verwenden 292
10.4 Dateien suchen 297
10.5 Befehle ausführen: xargs 313
10.6 Informationen über den Speicherplatz im Dateisystem 314
10.7 Dateien vergleichen 319
10.8 Zusammenfassung 327
11 Ein ausführliches Beispiel: Das Zusammenführen von Benutzerdatenbanken . 329
11.1 Das Problem 329
11.2 Die Passwortdateien 330
11.3 Zusammenführen von Passwortdateien 331
11.4 Ändern der Datei Eigentümerschaft 339
11.5 Andere Probleme aus dem wirklichen Leben 343
11.6 Zusammenfassung 345
12 Rechtschreibprüfung 347
12.1 Das Programm spell 347
12.2 Der Original Unix Prototyp zur Rechtschreibprüfung 348
12.3 Verbesserungen mit ispell und aspell 350
12.4 Eine Rechtschreibprüfung in awk 353
12.5 Zusammenfassung 374
13 Prozesse 375
13.1 Prozesserzeugung 376
13.2 Prozessauflistung 377
13.3 Prozesssteuerung und löschung 384
13.4 Verfolgung von Systemaufrufen 391
13.5 Prozess Accounting 396
13.6 Verzögerte Ausführung von Prozessen 397
13.7 Das /proc Dateisystem 403
13.8 Zusammenfassung 404
14 Fragen der Shell Portabilität und Erweiterungen 406
14.1 Stolpersteine 406
14.2 Der bash Befehl shopt 410
14.3 Gebräuchliche Erweiterungen 414
14.4 Download Informationen 428
14.5 Andere erweiterte Shells im Bourne Stil 431
14.6 Shell Versionen 431
14.7 Shell Initialisierung und Beendigung 432
14.8 Zusammenfassung 438
15 Sichere Shell Skripten: Ein Einstieg 440
15.1 Tipps für sichere Shell Skripten 440
15.2 Eingeschränkte Shell 443
15.3 Trojanische Pferde 445
15.4 Setuid bei Shell Skripten: Eine schlechte Idee 446
15.5 ksh93 und privilegierter Modus 448
15.6 Zusammenfassung 449
A Manpages schreiben 451
B Dateien und Dateisysteme 466
C Wichtige Unix Befehle 505
Bibliografie 511
Glossar 517
Index 545
|
any_adam_object | 1 |
author | Robbins, Arnold 1959- Beebe, Nelson H. F. |
author_GND | (DE-588)121051005 |
author_facet | Robbins, Arnold 1959- Beebe, Nelson H. F. |
author_role | aut aut |
author_sort | Robbins, Arnold 1959- |
author_variant | a r ar n h f b nhf nhfb |
building | Verbundindex |
bvnumber | BV021488625 |
classification_rvk | ST 250 ST 261 |
ctrlnum | (OCoLC)180009614 (DE-599)BVBBV021488625 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Dt. Ausg., 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02043nam a2200505 c 4500</leader><controlfield tag="001">BV021488625</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070404 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">060224s2006 gw |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N47,0063</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">976879468</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3897214415</subfield><subfield code="c">Kt. : EUR 44.00, EUR 45.65 (AT), sfr 72.90</subfield><subfield code="9">3-89721-441-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783897214415</subfield><subfield code="9">978-3-89721-441-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783897214415</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)180009614</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021488625</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Robbins, Arnold</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)121051005</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Classic shell scripting</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Klassische Shell-Programmierung</subfield><subfield code="b">[automatisieren Sie Ihe Unix/Linux-Tasks]</subfield><subfield code="c">Arnold Robbins ; Nelson H. Beebe</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Dt. Ausg., 1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 572 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Skript</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4431858-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Skript</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4431858-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Beebe, Nelson H. F.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Parallele Sprachausgabe</subfield><subfield code="n">englisch</subfield><subfield code="a">Robbins, Arnold</subfield><subfield code="t">Classic shell scripting</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014705485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014705485</subfield></datafield></record></collection> |
id | DE-604.BV021488625 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T12:34:43Z |
institution | BVB |
isbn | 3897214415 9783897214415 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014705485 |
oclc_num | 180009614 |
open_access_boolean | |
owner | DE-29T DE-355 DE-BY-UBR DE-1051 DE-824 DE-29 DE-19 DE-BY-UBM DE-634 DE-83 DE-11 |
owner_facet | DE-29T DE-355 DE-BY-UBR DE-1051 DE-824 DE-29 DE-19 DE-BY-UBM DE-634 DE-83 DE-11 |
physical | XXIII, 572 S. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | O'Reilly |
record_format | marc |
spellingShingle | Robbins, Arnold 1959- Beebe, Nelson H. F. Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] Skript Programm (DE-588)4431858-3 gnd UNIX (DE-588)4061835-3 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
subject_GND | (DE-588)4431858-3 (DE-588)4061835-3 (DE-588)4116486-6 |
title | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] |
title_alt | Classic shell scripting |
title_auth | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] |
title_exact_search | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] |
title_full | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] Arnold Robbins ; Nelson H. Beebe |
title_fullStr | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] Arnold Robbins ; Nelson H. Beebe |
title_full_unstemmed | Klassische Shell-Programmierung [automatisieren Sie Ihe Unix/Linux-Tasks] Arnold Robbins ; Nelson H. Beebe |
title_short | Klassische Shell-Programmierung |
title_sort | klassische shell programmierung automatisieren sie ihe unix linux tasks |
title_sub | [automatisieren Sie Ihe Unix/Linux-Tasks] |
topic | Skript Programm (DE-588)4431858-3 gnd UNIX (DE-588)4061835-3 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
topic_facet | Skript Programm UNIX SHELL Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014705485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT robbinsarnold classicshellscripting AT beebenelsonhf classicshellscripting AT robbinsarnold klassischeshellprogrammierungautomatisierensieiheunixlinuxtasks AT beebenelsonhf klassischeshellprogrammierungautomatisierensieiheunixlinuxtasks |