Shell-Programmierung: das umfassende Handbuch
Gespeichert in:
Späterer Titel: | Sommer, Frank Shell-Programmierung |
---|---|
Hauptverfasser: | , |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk Verlag
2019
|
Ausgabe: | 6., aktualisierte und erweiterte Auflage |
Schriftenreihe: | Rheinwerk Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download" |
Beschreibung: | 838 Seiten Illustrationen, Diagramme 24 cm x 16.8 cm |
ISBN: | 9783836263467 3836263467 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045479512 | ||
003 | DE-604 | ||
005 | 20220701 | ||
007 | t | ||
008 | 190219s2019 gw a||| |||| 00||| ger d | ||
015 | |a 19,N05 |2 dnb | ||
016 | 7 | |a 1176274805 |2 DE-101 | |
020 | |a 9783836263467 |c : EUR 39.90 (DE), EUR 41.10 (AT), CHF 49.90 (freier Preis) |9 978-3-8362-6346-7 | ||
020 | |a 3836263467 |9 3-8362-6346-7 | ||
024 | 3 | |a 9783836263467 | |
035 | |a (OCoLC)1083684184 | ||
035 | |a (DE-599)DNB1176274805 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-91G |a DE-19 |a DE-1050 |a DE-523 |a DE-20 |a DE-29T |a DE-Aug4 |a DE-859 |a DE-83 |a DE-573 |a DE-384 |a DE-526 |a DE-703 |a DE-525 |a DE-11 |a DE-473 |a DE-858 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 445f |2 stub | ||
100 | 1 | |a Kania, Stefan |d 1961- |e Verfasser |0 (DE-588)1051888980 |4 aut | |
245 | 1 | 0 | |a Shell-Programmierung |b das umfassende Handbuch |c Kania, Wolf |
250 | |a 6., aktualisierte und erweiterte Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk Verlag |c 2019 | |
300 | |a 838 Seiten |b Illustrationen, Diagramme |c 24 cm x 16.8 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
500 | |a Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download" | ||
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Befehlsvorrat |0 (DE-588)4129931-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a CD-ROM |0 (DE-588)4139307-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |2 gnd |9 rswk-swf |
653 | |a bash | ||
653 | |a grep | ||
653 | |a awk | ||
653 | |a sed | ||
653 | |a Programmieren | ||
653 | |a Entwickeln | ||
653 | |a Linux | ||
653 | |a Ubuntu | ||
653 | |a Arch Gentoo | ||
653 | |a Shell-Skripting | ||
653 | |a Kommandozeile | ||
653 | |a Hand-Buch lernen Wissen Tipps Tricks Kurs Tutorials Workshops | ||
653 | |a Automatisierung | ||
653 | |a Skripte | ||
653 | |a Reguläre Ausdrücke regular expressions | ||
653 | |a Shellprogrammierung | ||
655 | 7 | |0 (DE-588)4188171-0 |a Verzeichnis |2 gnd-content | |
689 | 0 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 1 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 1 | 1 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 2 | 1 | |a Befehlsvorrat |0 (DE-588)4129931-0 |D s |
689 | 2 | 2 | |a CD-ROM |0 (DE-588)4139307-7 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
700 | 1 | |a Wolf, Jürgen |d 1974- |e Verfasser |0 (DE-588)132691256 |4 aut | |
710 | 2 | |a Galileo Press |0 (DE-588)1065964404 |4 pbl | |
785 | 0 | 0 | |i Fortgesetzt durch |a Sommer, Frank |t Shell-Programmierung |b 7. aktualisierte Auflage |d 2022 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-030864626 |
Datensatz im Suchindex
_version_ | 1811259925650735104 |
---|---|
adam_text |
INHALT
MATERIALIEN
ZUM
BUCH
.
23
VORWORT
.
25
VORWORT
DES
GUTACHTERS:
DIE
SHELL
-
FLUCH
ODER
SEGEN?
.
29
1
EINFUEHRUNG
31
1.1
WAS
SOLLTEN
SIE
ALS
LESER
WISSEN?
.
31
1.1.1
ZIELGRUPPE
.
32
1.1.2
NOTATION
.
33
1.2
WAS
IST
EINE
SHELL?
.
.
34
1.3
HAUPTANWENDUNGSGEBIET
.
37
1.3.1
WAS
IST
EIN
SHELLSCRIPT?
.
37
1.3.2
VERGLEICH
MIT
ANDEREN
SPRACHEN
.
38
1.4
KOMMANDO,
PROGRAMM
ODER
SHELLSCRIPT?
.
40
1.4.1
SHELL-EIGENE
KOMMANDOS
(BUILTIN-KOMMANDOS)
.
40
1.4.2
ALIASSE
IN
DER
SHELL
.
41
1.4.3
FUNKTIONEN
IN
DER
SHELL
.
41
1.4.4
SHELLSCRIPTS
(SHELL-PROZEDUREN)
.
41
1.4.5
PROGRAMME
(BINAER)
.
42
1.5
DIE
SHELL-VIELFALT
.
42
1.5.1
KSH
(KORN-SHELL)
.
42
1.5.2
BASH
(BOURNE-AGAIN-SHELL)
.
43
1.5.3
ZSH
(Z-SHELL)
.
43
1.5.4
ASH
(A-SHELL)
.
43
1.5.5
RBASH,
RZSH
(RESTRICTED
SHELL)
.
44
1.5.6
TCSH
(TC-SHELL).
44
1.5.7
WELCHE
SHELL-VARIANTE
WIRD
IN
DIESEM
BUCH
VERWENDET?
.
44
1.5.8
RSH
(REMOTE
SHELL)
UND
SSH
(SECURE
SHELL)
.
46
1.6
BETRIEBSSYSTEME
.
47
1.7
CRASHKURS:
EINFACHER
UMGANG
MIT
DER
KOMMANDOZEILE
.
47
1.7.1
GRUNDLEGENDE
BEFEHLE
.
48
1.7.2
DER
UMGANG
MIT DATEIEN
.
49
1.7.3
DER
UMGANG
MIT
VERZEICHNISSEN
.
53
1.7.4
DATEI-
UND
VERZEICHNISNAMEN
.
57
1.7.5
GERAETENAMEN
.
58
1.7.6
DATEIATTRIBUTE
.
58
1.8
SHELLSCRIPTS
SCHREIBEN
UND
AUSFUEHREN
.
61
1.8.1
DER
EDITOR
.
61
1.8.2
DER
NAME
DES
SHELLSCRIPTS
.
62
1.8.3
AUSFUEHREN
.
63
1.8.4
HINTERGRUNDPROZESS
STARTEN
.
66
1.8.5
AUSFUEHRENDE
SHELL
FESTLEGEN
.
66
1.8.6
KOMMENTARE
.
69
1.8.7
STIL
.
70
1.8.8
EIN
SHELLSCRIPT
BEENDEN
.
71
1.8.9
TESTEN
UND
DEBUGGEN
VON
SHELLSCRIPTS
.
72
1.8.10
EIN
SHELLSCRIPT,
DAS
EIN
SHELLSCRIPT
ERSTELLT
UND
AUSFUEHRT
.
74
1.9
VOM
SHELLSCRIPT
ZUM
PROZESS
.
75
1.9.1
IST
DAS
SHELLSCRIPT
EIN
PROZESS?
.
77
1.9.2
ECHTE
LOGIN-SHELL?
.
78
1.10
DATENSTROM
.
78
1.10.1
AUSGABE
UMLEITEN
.
79
1.10.2
STANDARDFEHLERAUSGABE
UMLEITEN
.
81
1.10.3
EINGABE
UMLEITEN
.
84
1.10.4
PIPES
.
87
1.10.5
EIN
T-STUECK
MIT
TEE
.
89
1.10.6
ERSATZMUSTER
(WILDCARDS)
.
91
1.10.7
BRACE
EXTENSION
.
96
1.10.8
MUSTER-ALTERNATIVEN
.
97
1.10.9
TILDE-EXPANSION
.
97
1.11
DIE
Z-SHELL
.
99
1.11.1
NACH
DER
INSTALLATION
.
99
1.11.2
DIE
ERSTE
ANMELDUNG
.
100
1.11.3
ARBEITEN
MIT
DER
ZSH
.
103
1.11.4
HISTORY
.
105
1.11.5
INTERAKTIVE
KOMMANDOEXPANSION
.
109
1.12
EMPFEHLUNG
.
109
1.13
UEBUNGEN
.
110
6
2
VARIABLEN
IN
2.1
GRUNDLAGEN
.
111
2.1.1
ZUGRIFF
AUF
DEN
WERT
EINER
VARIABLEN
.
111
2.1.2
VARIABLEN-INTERPOLATION
.
112
2.2
ZAHLEN
.
117
2.2.1
INTEGER-ARITHMETIK
AUF
DIE
ALTE
ART
.
117
2.2.2
INTEGER-ARITHMETIK
.
119
2.2.3
BC
-
RECHNEN
MIT
FLIESSKOMMAZAHLEN
UND
MATHEMATISCHEN
FUNKTIONEN
.
124
2.3
ZEICHENKETTEN
.
127
2.3.1
STRINGVERARBEITUNG
.
127
2.3.2
ERWEITERTE
FUNKTIONEN
FUER
BASH,
KORN-SHELL
UND
Z-SHELL
.
135
2.4
QUOTINGS
UND
KOMMANDO-SUBSTITUTION
.
139
2.4.1
SINGLE
UND
DOUBLE
QUOTINGS
.
140
2.4.2
KOMMANDO-SUBSTITUTION
-
BACK
QUOTES
.
142
2.5
ARRAYS
.
145
2.5.1
WERTE
AN
ARRAYS
ZUWEISEN
.
146
2.5.2
EINE
LISTE
VON
WERTEN
AN
EIN
ARRAY
ZUWEISEN
(BASH
UND
Z-SHELL)
.
146
2.5.3
EINE
LISTE
VON
WERTEN
AN
EIN
ARRAY
ZUWEISEN
(KORN-SHELL)
.
147
2.5.4
AUF
DIE
EINZELNEN
ELEMENTE
EINES
ARRAYS
ZUGREIFEN
.
147
2.5.5
ASSOZIATIVE
ARRAYS
.
151
2.5.6
BESONDERHEITEN
BEI
ARRAYS
AUF
DER
Z-SHELL
.
153
2.6
VARIABLEN
EXPORTIEREN
.
154
2.7
UMGEBUNGSVARIABLEN
EINES
PROZESSES
.
159
2.8
SHELL-VARIABLEN
.
160
2.9
AUTOMATISCHE
VARIABLEN
DER
SHELL
.
166
2.9.1
DER
NAME
DES
SHELLSCRIPTS
-
$0
.
166
2.9.2
DIE
PROZESSNUMMER
DES
SHELLSCRIPTS
-$$
.
167
2.9.3
DER
BEENDIGUNGSSTATUS
EINES
SHELLSCRIPTS
-
$?
.
167
2.9.4
DIE
PROZESSNUMMER
DES
ZULETZT
GESTARTETEN
HINTERGRUNDPROZESSES
-
$!
.
168
2.9.5
WEITERE
VORDEFINIERTE
VARIABLEN
DER
SHELL
.
168
2.9.6
WEITERE
AUTOMATISCHE
VARIABLEN
FUER
BASH,
KORN-SHELL
UND
Z-SHELL
.
168
2.10
UEBUNGEN
.
171
7
3
PARAMETER
UND
ARGUMENTE
173
3.1
EINFUEHRUNG
.
173
3.2
KOMMANDOZEILENPARAMETER
$1
BIS
$9
.
173
3.3
BESONDERE
PARAMETER
.
174
3.3.1
DIE
VARIABLE
$*
.
175
3.3.2
DIE
VARIABLE
$@
.
176
3.3.3
DIE
VARIABLE
$#
.
177
3.4
DER
BEFEHL
SHIFT
.
178
3.5
ARGUMENTE
UND
LEERZEICHEN.
180
3.6
ARGUMENTE
JENSEITS
VON
$9
.
180
3.7
ARGUMENTE
SETZEN
MIT
SET
UND
KOMMANDO-SUBSTITUTION
.
182
3.8
GETOPTS
-
KOMMANDOZEILENOPTIONEN
AUSWERTEN
.
186
3.9
VORGABEWERTE
FUER
VARIABLEN
.
188
3.10
AUFGABEN
.
192
4
KONTROLLSTRUKTUREN
193
4.1
BEDINGTE
ANWEISUNG
MIT
IF
.
193
4.1.1
KOMMANDOS
TESTEN
MIT
IF
.
195
4.1.2
KOMMANDOVERKETTUNG
UEBER
PIPES
MIT
IF
.
198
4.2
DIE
ELSE-ALTERNATIVE
FUER
EINE
IF-VERZWEIGUNG
.
201
4.3
MEHRFACHE
ALTERNATIVE
MIT
ELIF
.
203
4.4
DAS
KOMMANDO
TEST
.
206
4.4.1
GANZE
ZAHLEN
VERGLEICHEN
.
206
4.4.2
GANZE
ZAHLEN
VERGLEICHEN
MIT
LET
.
209
4.4.3
ZEICHENKETTEN
VERGLEICHEN
.
210
4.4.4
ALTERNATIVE
MOEGLICHKEITEN
DES
ZEICHENKETTENVERGLEICHS
.
215
4.5
STATUS
VON
DATEIEN
ERFRAGEN
.
217
4.6
LOGISCHE
VERKNUEPFUNG
VON
AUSDRUECKEN
.
221
4.6.1
DER
NEGATIONSOPERATOR
!
.
222
4.6.2
DIE
UND-VERKNUEPFUNG
(-A
UND
&&)
.
223
4.6.3
DIE
ODER-VERKNUEPFUNG
(-0
UND
||)
.
224
4.6.4
KLAMMERUNG
UND
MEHRERE
LOGISCHE
VERKNUEPFUNGEN
.
225
8
4.7
SHORT
CIRCUIT-TESTS
-
ERGEBNISABHAENGIGE
BEFEHLSAUSFUEHRUNG.
227
4.8
DIE
ANWEISUNG
CASE
.
230
4.8.1
ALTERNATIVE
VERGLEICHSMUSTER
.
233
4.8.2
CASE
UND
WILDCARDS
.
234
4.8.3
CASE
UND
OPTIONEN
.
236
4.8.4
NEUERUNGEN
IN
DER
BASH
4.X
.
237
4.9
SCHLEIFEN
.
239
4.9.1
DIEFOR-SCHLEIFE
.
239
4.9.2
DIE
WHILE-SCHLEIFE
.
249
4.9.3
DIE
UNTIL-SCHLEIFE
.
253
4.10
KONTROLLIERTE
SPRUENGE.
256
4.10.1
DER
BEFEHL
CONTINUE
.
256
4.10.2
DER
BEFEHL
BREAK
.
258
4.11
ENDLOSSCHLEIFEN
.
260
4.12
AUFGABEN
.
261
5
TERMINAL-EIN-
UND
-AUSGABE
263
5.1
VON
TERMINALS
ZU
PSEUDO-TERMINALS
.
263
5.2
AUSGABE
.
265
5.2.1
DER
ECHO-BEFEHL
.
266
5.2.2
PRINT
(KORN-SHELL
UND
Z-SHELL)
.
271
5.2.3
DER
BEFEHL
PRINTF
.
271
5.2.4
DER
BEFEHL
TPUT-TERMINALSTEUERUNG
.
275
5.3
EINGABE
.
280
5.3.1
DER
BEFEHL
READ
.
280
5.3.2
(ZEILENWEISES)
LESEN
EINER
DATEI
MIT
READ
.
282
5.3.3
ZEILENWEISE
MIT
EINER
PIPE
AUS
EINEM
KOMMANDO
LESEN
(READ)
.
284
5.3.4
HERE-DOKUMENTE
(INLINE-EINGABEUMLEITUNG)
.
285
5.3.5
HERE-DOKUMENTE
MIT
READ
VERWENDEN
.
288
5.3.6
DIE
VARIABLE
IFS
.
289
5.3.7
ARRAYS
EINLESEN
MIT
READ
.
295
5.3.8
SHELL-ABHAENGIGE
ANMERKUNGEN
ZU
READ
.
296
5.3.9
EIN
EINZELNES
ZEICHEN
ABFRAGEN
.
297
5.3.10
EINZELNE
ZEICHEN
MIT
ESCAPE-SEQUENZEN
ABFRAGEN
.
298
5.3.11
PASSWORTEINGABE
.
305
5.4
UMLENKEN
MIT
DEM
BEFEHL
EXEC
.
306
9
5.5
FILEDESCRIPTOREN.
309
5.5.1
EINEN
NEUEN
FILEDESCRIPTOR
VERWENDEN
.
310
5.5.2
DIE
UMLENKUNG
.
315
5.6
NAMED
PIPES
.
316
5.7
MENUES
MIT
SELECT
.
318
5.8
AUFGABEN
.
323
6
FUNKTIONEN
325
6.1
ALLGEMEINE
DEFINITION
.
325
6.1.1
DEFINITION
.
326
6.1.2
FUNKTIONSAUFRUF
.
326
6.1.3
FUNKTIONEN
EXPORTIEREN
.
328
6.1.4
AUFRUFREIHENFOLGE
.
330
6.1.5
WHOISWHO
.
330
6.1.6
AUFRUF
SELBST
BESTIMMEN
.
331
6.1.7
FUNKTIONEN
AUFLISTEN
.
332
6.2
FUNKTIONEN,
DIE
FUNKTIONEN
AUFRUFEN
.
332
6.3
PARAMETERUEBERGABE
.
334
6.3.1
FUNCNAME
(BASH
ONLY)
.
336
6.4
RUECKGABEWERT
AUS
EINER
FUNKTION
.
337
6.4.1
RUECKGABEWERT
MIT
RETURN
.
337
6.4.2
RUECKGABEWERT
MIT
ECHO
UND
EINER
KOMMANDO-SUBSTITUTION
.
339
6.4.3
RUECKGABEWERT
OHNE
EINE
ECHTE
RUECKGABE
(LOKALE
VARIABLE)
.
341
6.4.4
FUNKTIONEN
UND
EXIT
.
341
6.5
LOKALE
CONTRA
GLOBALE
VARIABLEN
.
342
6.5.1
LOKALE
VARIABLEN
.
344
6.6
ALIAS
UND
UNALIAS
.
346
6.7
AUTOLOAD
(KORN-SHELL
UND
Z-SHELL)
.
349
6.8
BESONDERHEITEN
BEI
DER
Z-SHELL
.
350
6.8.1
CHPWD
.
350
6.8.2
PRECMD
.
350
6.8.3
PREEXEC
.
350
6.8.4
ZSHEXIT
.
351
6.9
AUFGABEN
.
351
10
7
SIGNALE
353
7.1
GRUNDLAGEN
ZU
DEN
SIGNALEN
.
353
7.2
SIGNALE
SENDEN
-
KILL
.
357
7.3
EINE
FALLGRUBE
FUER
SIGNALE
-
TRAP
.
358
7.3.1
EINEN
SIGNALHANDLER
(FUNKTION)
EINRICHTEN
.
361
7.3.2
MIT
SIGNALEN
SCHLEIFENDURCHLAEUFE
ABBRECHEN
.
364
7.3.3
MIT
SIGNALEN
DAS
SCRIPT
BEENDEN
.
365
7.3.4
DAS
BEENDEN
DER
SHELL
(ODER
EINES
SCRIPTS)
ABFANGEN
.
365
7.3.5
SIGNALE
IGNORIEREN
.
367
7.3.6
SIGNALE
ZURUECKSETZEN
.
367
7.4
AUFGABE
.
368
8
RUND
UM
DIE
AUSFUEHRUNG
VON
SCRIPTS
UND
PROZESSEN
371
8.1
PROZESSPRIORITAETEN
.
371
8.2
WARTEN
AUF
ANDERE
PROZESSE
.
372
8.3
HINTERGRUNDPROZESS
WIEDER
HERVORHOLEN
.
373
8.4
HINTERGRUNDPROZESS
SCHUETZEN
.
374
8.5
SUBSHELLS.
375
8.6
MEHRERE
SCRIPTS
VERBINDEN
UND
AUSFUEHREN
(KOMMUNIKATION
ZWISCHEN
SCRIPTS)
.
377
8.6.1
DATEN
UEBERGABE
ZWISCHEN
SCRIPTS
.
377
8.6.2
RUECKGABE
VON
DATEN
AN
ANDERE
SCRIPTS
.
379
8.6.3
SCRIPTS
SYNCHRONISIEREN
.
382
8.7
JOBVERWALTUNG
.
384
8.8
SHELLSCRIPTS
ZEITGESTEUERT
AUSFUEHREN
.
387
8.9
STARTPROZESS-
UND
PROFILDATEN
DER
SHELL
.
392
8.9.1
ARTEN
VON
INITIALISIERUNGSDATEIEN
.
393
8.9.2
AUSFUEHREN
VON
PROFILDATEIEN
BEIM
START
EINER
LOGIN-SHELL
.
393
8.9.3
AUSFUEHREN
VON
PROFILDATEIEN
BEIM
START
EINER
NICHT-LOGIN-SHELL
.
396
8.9.4
ZUSAMMENFASSUNG
ALLER
PROFIL-
UND
STARTUP-DATEIEN
.
398
11
8.10
EIN
SHELLSCRIPT
BEI
DER
AUSFUEHRUNG
.
399
8.10.1
SYNTAXUEBERPRUEFUNG
.
399
8.10.2
EXPANSIONEN
.
400
8.10.3
KOMMANDOS
.
401
8.11
SHELLSCRIPTS
OPTIMIEREN
.
401
8.12
AUFGABEN
.
403
9
NUETZLICHE
FUNKTIONEN
405
9.1
DER
BEFEHL
EVAL
.
405
9.2
XARGS
.
408
9.3
DIRNAME
UND
BASENAME
.
410
9.4
UMASK
.
411
9.5
ULIMIT
(BUILTIN)
.
412
9.6
TIME
.
414
9.7
TYPESET
.
415
9.8
AUFGABE
.
416
10
FEHLERSUCHE
UND
DEBUGGING
417
10.1
STRATEGIEN
ZUM
VERMEIDEN
VON
FEHLERN
.
417
10.1.1
PLANEN
SIE
IHR
SCRIPT
.
417
10.1.2
TESTSYSTEM
BEREITSTELLEN
.
418
10.1.3
ORDNUNG
IST
DAS
HALBE
LEBEN
.
418
10.2
FEHLERARTEN
.
421
10.3
FEHLERSUCHE
.
422
10.3.1
TRACEN
MIT
SET
-X
.
422
10.3.2
DAS
DEBUG-
UND
DAS
ERR-SIGNAL
.
425
10.3.3
VARIABLEN
UND
SYNTAX
UEBERPRUEFEN
.
429
10.3.4
EINE
DEBUG-AUSGABE
HINZUFUEGEN
.
430
10.3.5
DEBUGGING-TOOLS
.
430
12
11
REGULAERE
AUSDRUECKE
UND
GREP
431
11.1
REGULAERE
AUSDRUECKE
-
DIE
THEORIE
.
431
11.1.1
ELEMENTE
FUER
REGULAERE
AUSDRUECKE
(POSIX-RE)
.
432
11.1.2
ZUSAMMENFASSUNG
.
435
11.2
GREP
.
435
11.2.1
WIE
ARBEITET
GREP?
.
436
11.2.2
GREP
MIT
REGULAEREN
AUSDRUECKEN
.
437
11.2.3
GREP
MIT
PIPES
.
442
11.2.4
GREP
MIT
OPTIONEN
.
443
11.2.5
EGREP
(EXTENDED
GREP)
.
446
11.2.6
FGREP
(FIXED
ODER
FAST
GREP)
.
447
11.2.7
RGREP
.
447
11.3
AUFGABEN
.
448
12
DER
STREAM-EDITOR
SED
449
12.1
FUNKTIONS-
UND
ANWENDUNGSWEISE
VON
SED
.
449
12.1.1
GRUNDLEGENDE
FUNKTIONSWEISE
.
449
12.1.2
WOHIN
MIT
DER
AUSGABE?
.
451
12.2
DER
SED-BEFEHL
.
453
12.3
ADRESSEN.
453
12.4
KOMMANDOS,
SUBSTITUTIONSFLAGS
UND
OPTIONEN
VON
SED
.
455
12.4.1
DAS
A-KOMMANDO-ZEILE(N)
ANFUEGEN
.
459
12.4.2
DAS
C-KOMMANDO
-
ZEILEN
ERSETZEN
.
460
12.4.3
DAS
D-KOMMANDO
-
ZEILEN
LOESCHEN
.
461
12.4.4
DIE
KOMMANDOS
H,
H,
G,
G
UND
X-ARBEITEN
MIT
DEN
PUFFERN
.
461
12.4.5
DAS
KOMMANDO
I
-
EINFUEGEN
VON
ZEILEN
.
463
12.4.6
DAS
P-KOMMANDO-
PATTERNSPACE
AUSGEBEN
.
463
12.4.7
DAS
KOMMANDO
Q
-
BEENDEN
.
464
12.4.8
DIE
KOMMANDOS
R
UND
W
.
465
12.4.9
DAS
KOMMANDO
S
-
SUBSTITUTE
.
466
12.4.10
DAS
KOMMANDOY
.
471
12.5
SED-SCRIPTS
.
471
12.6
AUFGABEN
.
474
13
13
AWK-PROGRAMMIERUNG
475
13.1
EINFUEHRUNG
UND
GRUNDLAGEN
VON
AWK
.
475
13.1.1
HISTORY
UND
VERSIONEN
VON
AWK
.
476
13.1.2
DIE
FUNKTIONSWEISE
VON
AWK
.
477
13.2
AUFRUF
VON
AWK-PROGRAMMEN
.
478
13.2.1
GRUNDLEGENDER
AUFBAU
EINES
AWK-KOMMANDOS
.
478
13.2.2
DIE
KOMMANDOZEILEN-OPTIONEN
VON
AWK
.
480
13.2.3
AWK
AUS
DER
KOMMANDOZEILE
AUFRUFEN
.
481
13.2.4
AWK
IN
SHELLSCRIPTS
AUF
RUFEN
.
481
13.2.5
AWK
ALS
EIGENES
SCRIPT
AUSFUEHREN
.
482
13.3
GRUNDLEGENDE
AWK-PROGRAMME
UND
-ELEMENTE
.
483
13.3.1
AUSGABE
VON
ZEILEN
UND
ZEILENNUMMERN
.
483
13.3.2
FELDER
.
485
13.4
MUSTER
(BZW.
ADRESSEN)
VON
AWK-SCRIPTS
.
489
13.4.1
ZEICHENKETTENVERGLEICHE
.
490
13.4.2
VERGLEICHSAUSDRUECKE
.
490
13.4.3
REGULAERE
AUSDRUECKE
.
493
13.4.4
ZUSAMMENGESETZTE
AUSDRUECKE
.
495
13.4.5
BEGIN
UND
END
.
496
13.5
DIE
KOMPONENTEN
VON
AWK-SCRIPTS
.
497
13.5.1
VARIABLEN
.
498
13.5.2
ARRAYS
.
503
13.5.3
OPERATOREN
.
506
13.5.4
KONTROLLSTRUKTUREN
.
513
13.6
FUNKTIONEN
.
518
13.6.1
MATHEMATISCHE
FUNKTIONEN
.
518
13.6.2
FUNKTIONEN
FUER
ZEICHENKETTEN
.
520
13.6.3
FUNKTIONEN
FUER
DIE
ZEIT
.
524
13.6.4
SYSTEMFUNKTIONEN
.
526
13.6.5
AUSGABEFUNKTIONEN
.
527
13.6.6
EINGABEFUNKTION
.
527
13.6.7
BENUTZERDEFINIERTE
FUNKTIONEN
.
531
13.7
EMPFEHLUNG
.
533
13.8
AUFGABEN
.
533
14
14
LINUX/UNIX-KOMMANDOREFERENZ
535
14.1
KURZUEBERSICHT
.
536
14.2
DATEIORIENTIERTE
KOMMANDOS
.
545
14.2.1
BZCAT-AUSGABE
VON
BZIP2-KOMPRIMIERTEN
DATEIEN
.
545
14.2.2
CAT
-
DATEI(EN)
NACHEINANDER
AUSGEBEN
.
545
14.2.3
CHGRP
-
GRUPPE
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
.
546
14.2.4
CKSUM/MD5SUM/SUM
-
EINE
PRUEFSUMME
FUER
EINE
DATEI
ERMITTELN
.
546
14.2.5
CHMOD
-
ZUGRIFFSRECHTE
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
.
547
14.2.6
CHOWN
-
EIGENTUEMER
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
.
548
14.2.7
CMP
-
DATEIEN
MITEINANDER
VERGLEICHEN
.
548
14.2.8
COMM-ZWEI
SORTIERTE
TEXTDATEIEN
MITEINANDER
VERGLEICHEN
.
549
14.2.9
CP
-
DATEIEN
KOPIEREN
.
550
14.2.10
CSPLIT-ZERTEILEN
VON
DATEIEN
(KONTEXTABHAENGIG)
.
550
14.2.11
CUT
-
ZEICHEN
ODER
FELDER
AUS
DATEIEN
HERAUSSCHNEIDEN
.
551
14.2.12
DIFF-VERGLEICHEN
ZWEIER
DATEIEN
.
551
14.2.13
DIFF
3
-
VERGLEICH
VON
DREI
DATEIEN
.
552
14.2.14
DOS2UNIX
-
DATEIEN
VOM
DOS-
INS
UNIX-FORMAT
UMWANDELN
.
552
14.2.15
EXPAND
-
TABULATOREN
IN
LEERZEICHEN
UMWANDELN
.
553
14.2.16
FILE-DEN
INHALT
VON
DATEIEN
ANALYSIEREN
.
553
14.2.17
FIND-SUCHEN
NACH
DATEIEN
.
554
14.2.18
FOLD
-
EINFACHES
FORMATIEREN
VON
DATEIEN
.
555
14.2.19
HEAD
-
ANFANG
EINER
DATEI
AUSGEBEN
.
556
14.2.20
LESS
-
DATEI(EN)
SEITENWEISE
AUSGEBEN
.
556
14.2.21
IN
-
LINKS
AUF
EINE
DATEI
ERZEUGEN
.
556
14.2.22
IS
-
VERZEICHNISINHALT
AUFLISTEN
.
557
14.2.23
MORE
-
DATEI(EN)
SEITENWEISE
AUSGEBEN
.
557
14.2.24
MV-
DATEI(EN)
UND
VERZEICHNISSE
VERSCHIEBEN
ODER
UMBENENNEN
.
557
14.2.25
NL
-
DATEI
MIT
ZEILENNUMMER
AUSGEBEN
.
557
14.2.26
OD
-
DATEI(EN)
HEXADEZIMAL
BZW.
OKTAL
AUSGEBEN
.
558
14.2.27
PASTE
-
DATEIEN
SPALTENWEISE
VERKNUEPFEN
.
558
14.2.28
PCAT-AUSGABE
VON
PACK-KOMPRIMIERTEN
DATEIEN
.
559
14.2.29
RM
-
DATEIEN
UND
VERZEICHNISSE
LOESCHEN
.
559
14.2.30
SORT-
DATEIEN
SORTIEREN
.
559
14.2.31
SPLIT
-
DATEIEN
IN
MEHRERE
TEILE
ZERLEGEN
.
560
14.2.32
TAC
-
DATEIEN
RUECKWAERTS
AUSGEBEN
.
561
14.2.33
TAIL
-
DAS
ENDE
EINER
DATEI
AUSGEBEN
.
561
14.2.34
TEE
-
AUSGABE
DUPLIZIEREN
.
562
14.2.35
TOUCH
-
DATEIEN
ANLEGEN
ODER
ZEITSTEMPEL
VERAENDERN
.
562
15
14.236
TR-ZEICHEN
ERSETZEN
BZW.
DATEIEN
UMFORMEN
.
562
14.237
TYPE
-
KOMMANDOS
KLASSIFIZIEREN
.
562
14.2.38
UMASK
-
DATEIERSTELLUNGSMASKE
AENDERN
BZW.
AUSGEBEN
.
563
14.2.39
UNIQ-DOPPELTE
ZEILEN
NUR
EINMAL
AUSGEBEN
.
563
14.2.40
UNIX2DOS-
DATEIEN
VOM
UNIX-
INS
DOS-FORMAT
UMWANDELN
.
563
14.2.41
UUENCODE/UUDECODE-TEXT-
BZW.
BINAERDATEIEN
CODIEREN
.
563
14.2.42
WC
-
ZEILEN,
WOERTER
UND
ZEICHEN
EINER
DATEI
ZAEHLEN
.
564
14.2.43
WHEREIS-
SUCHE
NACH
DATEIEN
.
564
14.2.44
ZCAT,
ZLESS,
ZMORE
-
(SEITENWEISE)
AUSGABE
VON
GUNZIP-KOMPRIMIERTEN
DATEIEN
.
565
14.3
VERZEICHNISORIENTIERTE
KOMMANDOS
.
565
14.3.1
BASENAME
-
GIBT
DEN
DATEIANTEIL
EINES
PFADNAMENS
ZURUECK
.
565
14.3.2
CD-VERZEICHNIS
WECHSELN
.
565
14.3.3
DIRCMP-VERZEICHNISSE
REKURSIV
VERGLEICHEN
.
565
14.3.4
DIRNAME
-
VERZEICHNISANTEIL
EINES
PFADNAMENS
ZURUECKGEBEN
.
566
14.3.5
MKDIR-EIN
VERZEICHNIS
ANLEGEN
.
566
14.3.6
PWD
-
AUSGEBEN
DES
AKTUELLEN
ARBEITSVERZEICHNISSES
.
566
14.3.7
RMDIR-EIN
LEERES
VERZEICHNIS
LOESCHEN
.
566
14.4
VERWALTUNG
VON
BENUTZERN
UND
GRUPPEN
.
567
14.4.1
EXIT,
LOGOUT
-
EINE
SESSION
(SITZUNG)
BEENDEN
.
567
14.4.2
FINGER
-
INFORMATIONEN
ZU
ANDEREN
BENUTZERN
ABFRAGEN
.
567
14.4.3
GROUPADD,
GROUPMOD,
GROUPDEL
-
GRUPPENVERWALTUNG
(DISTRIBUTIONSABHAENGIG)
.
567
14.4.4
GROUPS
-
GRUPPENZUGEHOERIGKEIT
AUSGEBEN
.
568
14.4.5
ID
-
EIGENE
BENUTZER-
UND
GRUPPEN-ID
ERMITTELN
.
568
14.4.6
LAST
-
AN-
UND
ABMELDEZEIT
EINES
BENUTZERS
ERMITTELN
.
568
14.4.7
LOGNAME
-
NAME
DES
AKTUELLEN
BENUTZERS
ANZEIGEN
.
568
14.4.8
NEWGRP
-
GRUPPENZUGEHOERIGKEIT
KURZZEITIG
WECHSELN
(BETRIEBSSYSTEMSPEZIFISCH)
.
569
14.4.9
PASSWD
-
PASSWORT
AENDERN
BZW.
VERGEBEN
.
569
14.4.10
USERADD/ADDUSER,
USERDEL,
USERMOD
-
BENUTZERVERWALTUNG
(DISTRIBUTIONSABHAENGIG)
.
570
14.4.11
WHO-EINGELOGGTE
BENUTZER
ANZEIGEN
.
570
14.4.12
WHOAMI
-
NAME
DES
AKTUELLEN
BENUTZERS
ANZEIGEN
.
570
14.5
PROGRAMM-
UND
PROZESSVERWALTUNG
.
571
14.5.1
AT
-
KOMMANDO
ZU
EINEM
BESTIMMTEN
ZEITPUNKT
AUSFUEHREN
LASSEN
.
571
14.5.2
BATCH
-
KOMMANDO
IRGENDWANN
SPAETER
AUSFUEHREN
LASSEN
.
571
14.5.3
BG-EINEN
ANGEHALTENEN
PROZESS
IM
HINTERGRUNDFORTSETZEN
.
572
16
14.5.4
CRON/CRONTAB
-
PROGRAMME
IN
BESTIMMTEN
ZEITINTERVALLEN
AUSFUEHREN
LASSEN
.
572
14.5.5
FG
-
EINEN
ANGEHALTENEN
PROZESS
IM
VORDERGRUND
FORTSETZEN
.
572
14.5.6
JOBS
-
ANZEIGEN
ANGEHALTENER
BZW.
IM
HINTERGRUND
LAUFENDER
PROZESSE
.
572
14.5.7
KILL
-
SIGNALE
AN
PROZESSE
MIT
EINER
PROZESSNUMMER
SENDEN
.
572
14.5.8
KILLALL-SIGNALE
AN
PROZESSE
MIT
EINEM
PROZESSNAMEN
SENDEN
.
573
14.5.9
NICE
-
PROZESSE
MIT
ANDERER
PRIORITAET
AUSFUEHREN
LASSEN
.
573
14.5.10
NOHUP
-
PROZESSE
BEIM
BEENDEN
EINER
SITZUNG
WEITERLAUFEN
LASSEN
.
573
14.5.11
PS-PROZESSINFORMATIONEN
ANZEIGEN
.
574
14.5.12
PGREP-PROZESSE
UEBER
IHREN
NAMEN
FINDEN
.
575
14.5.13
PSTREE
-
PROZESSHIERARCHIE
IN
BAUMFORM
AUSGEBEN
.
575
14.5.14
RENICE
-
PRIORITAET
LAUFENDER
PROZESSE
VERAENDERN
.
575
14.5.15
SLEEP
-
PROZESSE
SUSPENDIEREN
(SCHLAFEN
LEGEN)
.
575
14.5.16
SU-AENDERN
DER
BENUTZERKENNUNG
(OHNE
NEUANMELDUNG)
.
576
14.5.17
SUDO-EIN
PROGRAMM
ALS
ANDERER
BENUTZER
AUSFUEHREN
.
576
14.5.18
TIME-ZEITMESSUNG
FUER
PROZESSE
.
577
14.5.19
TOP
-
PROZESSE
NACH
CPU-AUSLASTUNG
ANZEIGEN
(BETRIEBSSYSTEMSPEZIFISCH)
.
577
14.6
SPEICHERPLATZINFORMATIONEN
.
578
14.6.1
DF-
ABFRAGE
DES
BENOETIGTEN
SPEICHERPLATZES
FUER
DIE
DATEISYSTEME
.
578
14.6.2
DU-GROESSE
EINES
VERZEICHNISBAUMS
ERMITTELN
.
578
14.6.3
FREE
-
VERFUEGBAREN
SPEICHERPLATZ
(RAM
UND
SWAP)
ANZEIGEN
(BETRIEBSSYSTEMABHAENGIG)
.
579
14.6.4
SWAP
-
SWAP-SPACE
ANZEIGEN
(NICHT
LINUX)
.
579
14.7
DATEISYSTEM-KOMMANDOS.
579
14.7.1
BADBLOCKS
-
UEBERPRUEFT,
OB
EIN
DATENTRAEGER
DEFEKTE
SEKTOREN
HAT
.
579
14.7.2
CFDISK
-
FESTPLATTEN
PARTITIONIEREN
.
580
14.7.3
DD
-
DATENBLOECKE
ZWISCHEN
DEVICES
(LOW
LEVEL)
KOPIEREN
(UND
KONVERTIEREN)
.
580
14.7.4
DD_RESCUE-FEHLERTOLERANTES
KOPIEREN
VON
DATEIBLOECKEN
.
583
14.7.5
DUMPE2FS
-
ZEIGT
INFORMATIONEN
UEBER
EIN
EXT2/EXT3-DATEISYSTEM
AN
.
583
14.7.6
E2FSCK-
REPARIERT
EIN
EXT2/EXT3-DATEISYSTEM
.
583
14.7.7
FDFORMAT
-
FORMATIERT
EINE
DISKETTE
.
585
14.7.8
FDISK-PARTITIONIEREN
VON
SPEICHERMEDIEN
.
585
14.7.9
FSCK
-
REPARIEREN
UND
UEBERPRUEFEN
VON
DATEISYSTEMEN
.
586
14.7.10
MKFS-DATEISYSTEM
EIN
RICHTEN
.
587
17
14.7.11
MKSWAP
-
EINE
SWAP-PARTITION
EINRICHTEN
.
588
14.7.12
MOUNT,
UMOUNT-AN-
BZW.
ABHAENGEN
EINES
DATEISYSTEMS
.
589
14.7.13
PARTED
-
PARTITIONEN
ANLEGEN,
VERSCHIEBEN,
VERGROESSERN
ODER
VERKLEINERN
.
590
14.7.14
PRTVTOC-PARTITIONSTABELLEN
AUSGEBEN
.
590
14.7.15
SWAPON,
SWAPOFF-
SWAP-DATEI
ODER
PARTITION
(DE)AKTIVIEREN
.
590
14.7.16
SYNC-ALLE
GEPUFFERTEN
SCHREIBOPERATIONEN
AUSFUEHREN
.
590
14.8
ARCHIVIERUNG
UND
BACKUP
.
591
14.8.1
BZIP2/BUNZIP2
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.
591
14.8.2
COMPRESS/UNCOMPRESS
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.
591
14.8.3
CPIO,
AFIO
-
DATEIEN
UND
VERZEICHNISSE
ARCHIVIEREN
.
592
14.8.4
CRYPT
-
DATEIEN
VERSCHLUESSELN
.
594
14.8.5
DUMP/RESTORE
BZW.
UFSDUMP/UFSRESTORE-VOLLSICHERUNG
BZW.
WIEDERHERSTELLEN
EINES
DATEISYSTEMS
.
595
14.8.6
GZIP/GUNZIP-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.
597
14.8.7
MT
-
STREAMER
STEUERN
.
598
14.8.8
PACK/UNPACK
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.
599
14.8.9
TAR-
DATEIEN
UND
VERZEICHNISSE
ARCHIVIEREN
.
599
14.8.10
ZIP/UNZIP
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.
604
14.8.11
UEBERSICHT
UEBER
DATEIENDUNGEN
UND
UEBER
DIE
PACK-PROGRAMME
.
604
14.9
SYSTEMINFORMATIONEN
.
605
14.9.1
CAL
-
ZEIGT
EINEN
KALENDER
AN
.
605
14.9.2
DATE
-
DATUM
UND
UHRZEIT
.
606
14.9.3
UNAME
-
RECHNERNAME,
ARCHITEKTUR
UND
OS
AUSGEBEN
.
606
14.9.4
UPTIME
-
LAUFZEIT
DES
RECHNERS
.
607
14.10
SYSTEM-KOMMANDOS
.
607
14.10.1
DMESG
-
LETZTE
BOOT-MELDUNG
DES
KERNELS
ANZEIGEN
.
607
14.10.2
HALT-ALLE
LAUFENDEN
PROZESSE
BEENDEN
.
607
14.10.3
REBOOT
-
ALLE
LAUFENDEN
PROZESSE
BEENDEN
UND
SYSTEM
NEU
STARTEN
.
607
14.10.4
SHUTDOWN-SYSTEM
HERUNTERFAHREN
.
607
14.11
DRUCKERADMINISTRATION
.
609
14.12
NETZWERKBEFEHLE
.
609
14.12.1
ARP-AUSGEBEN
VON
MAC-ADRESSEN
.
610
14.12.2
FTP
-
DATEIEN
ZU
EINEM
ANDEREN
RECHNER
UEBERTRAGEN
.
610
14.12.3
HOSTNAME
-
RECHNERNAME
ERMITTELN
.
615
14.12.4
IFCONFIG-NETZWERKZUGANG
KONFIGURIEREN
.
615
14.12.5
MAIL/MAILX
-
E-MAILS
SCHREIBEN
UND
EMPFANGEN
(UND
AUSWERTEN)
.
617
14.12.6
NETSTAT-STATUSINFORMATIONEN
UEBER
DAS
NETZWERK
.
618
18
14.12.7
NSLOOKUP
(HOST/DIG)
-
DNS-SERVER
ABFRAGEN
.
619
14.12.8
PING
-
DIE
VERBINDUNG
ZU
EINEM
ANDEREN
RECHNER
TESTEN
.
619
14.12.9
DIE
R-KOMMANDOS
VON
BERKELEY
(RCP,
RLOGIN,
RSH,
RWHO)
.
620
14.12.10
SSH
-
SICHERE
SHELL
AUF
ANDEREM
RECHNER
STARTEN
.
621
14.12.11
SCP-DATEIEN
ZWISCHEN
UNTERSCHIEDLICHEN
RECHNERN
KOPIEREN
.
622
14.12.12
RSYNC
-
REPLIZIEREN
VON
DATEIEN
UND
VERZEICHNISSEN
.
623
14.12.13
TRACEROUTE
-
ROUTE
ZU
EINEM
RECHNER
VERFOLGEN
.
625
14.13
BENUTZERKOMMUNIKATION
.
626
14.13.1
WALL
-
NACHRICHTEN
AN
ALLE
BENUTZER
VERSCHICKEN
.
626
14.13.2
WRITE
-
NACHRICHTEN
AN
ANDERE
BENUTZER
VERSCHICKEN
.
626
14.13.3
MESG-
NACHRICHTEN
AUF
DIE
DIALOGSTATION
ZULASSEN
ODER
UNTERBINDEN
.
626
14.14
BILDSCHIRM-
UND
TERMINALKOMMANDOS
.
627
14.14.1
CLEAR
-
LOESCHEN
DES
BILDSCHIRMS
.
627
14.14.2
RESET
-
ZEICHENSATZ
FUER
EIN
TERMINAL
WIEDERHERSTELLEN
.
627
14.14.3
SETTERM-TERMINAL-EINSTELLUNG
VERAENDERN
.
627
14.14.4
STTY-TERMINAL-EINSTELLUNG
ABFRAGEN
ODER
SETZEN
.
628
14.14.5
TTY-TERMINAL-NAME
ERFRAGEN
.
629
14.14.6
TPUT-TERMINAL-
UND
CURSORSTEUERUNG
.
629
14.15
ONLINE-HILFEN
.
629
14.15.1
APROPOS
-
NACH
SCHLUESSELWOERTERN
IN
MANPAGES
SUCHEN
.
629
14.15.2
INFO
-
GNU-ONLINE-MANUAL
.
630
14.15.3
MAN
-
DIE
TRADITIONELLE
ONLINE-HILFE
.
630
14.15.4
WHATIS
-
KURZBESCHREIBUNG
ZU
EINEM
KOMMANDO
.
631
14.16
ALLES
RUND
UM
POSTSCRIPT-KOMMANDOS
.
631
14.17
GEMISCHTE
KOMMANDOS
.
632
14.17.1
ALIAS/UNALIAS
-
KURZNAMEN
FUER
KOMMANDOS
VERGEBEN
BZW.
LOESCHEN
.
632
14.17.2
BC-TASCHENRECHNER
.
632
14.17.3
PRINTENV
BZW.
ENV-
UMGEBUNGSVARIABLEN
ANZEIGEN
.
632
15
DIE
PRAXIS
633
15.1
ALLTAEGLICHE
LOESUNGEN
.
634
15.1.1
AUF
ALPHABETISCHE
UND
NUMERISCHE
ZEICHEN
PRUEFEN
.
634
15.1.2
AUF
INTEGER
UEBERPRUEFEN
.
635
15.1.3
ECHO
MIT
ODER
OHNE-N
.
637
19
15.2
DATEI-UTILITYS
.
638
15.2.1
LEERZEICHEN
IM
DATEINAMEN
ERSETZEN
.
638
15.2.2
DATEIENDUNGEN
VERAENDERN
.
639
15.2.3
VERAENDERTE
DATEIEN
IN
ZWEI
VERZEICHNISSEN
VERGLEICHEN
.
641
15.2.4
DATEIEN
IN
MEHREREN
VERZEICHNISSEN
AENDERN
.
642
15.3
SYSTEMADMINISTRATION
.
651
15.3.1
BENUTZERVERWALTUNG
.
652
15.3.2
SYSTEMUEBERWACHUNG
.
670
15.4
BACKUP-STRATEGIEN
.
676
15.4.1
WARUM
EIN
BACKUP?
.
676
15.4.2
SICHERUNGSMEDIEN
.
677
15.4.3
VARIANTEN
DER
SICHERUNGEN
.
677
15.4.4
BESTIMMTE
BEREICHE
SICHERN
.
678
15.4.5
BACKUP
UEBER
SSH
MIT
TAR
.
679
15.4.6
DATEN
MIT
RSYNC
SYNCHRONISIEREN
.
685
15.4.7
DATEIEN
UND
VERZEICHNISSE
PER
E-MAIL
VERSENDEN
.
689
15.4.8
STARTUP-SCRIPTS
.
692
15.5
DAS
WORLD
WIDE
WEB
UND
HTML
.
698
15.5.1
ANALYSIEREN
VON
ACCESSJOG
(APACHE)
.
699
15.5.2
ANALYSIEREN
VON
ERRORJOG
(APACHE)
.
703
15.6
CGI
(COMMON
GATEWAY
INTERFACE)
.
705
15.6.1
CGI-SCRIPTS
AUSFUEHREN
.
706
15.6.2
CGI-ENVIRONMENT
AUSGEBEN
.
707
15.6.3
EINFACHE
AUSGABE
ALS
TEXT
.
708
15.6.4
AUSGABE
ALS
HTML
FORMATIEREN
.
711
15.6.5
SYSTEMINFORMATIONEN
AUSGEBEN
.
713
15.6.6
KONTAKTFORMULAR
.
716
16
GUIS
UND
GRAFIKEN
721
16.1
DIALOG,
ZENITY
UND
YAD
.
721
16.2
ALLES
ZU
DIALOG
.
722
16.2.1
--YESNO
-
ENTSCHEIDUNGSFRAGE
.
722
16.2.2
-MSGBOX
-
NACHRICHTENBOX
MIT
BESTAETIGUNG
.
723
16.2.3
--INFOBOX
-
HINWEISFENSTER
OHNE
BESTAETIGUNG
.
725
16.2.4
-INPUTBOX-TEXT-EINGABEZEILE
.
725
16.2.5
-TEXTBOX
-
EIN
EINFACHER
DATEIBETRACHTER
.
726
16.2.6
-MENU
-
EIN
MENUE
ERSTELLEN
.
727
20
16.2.7
--CHECKLIST-AUSWAHLLISTE
ZUM
ANKREUZEN
.
728
16.2.8
--RADIOLIST
-
RADIOBUTTONS
ZUM
AUSWAEHLEN
.
730
16.2.9
--GAUGE
-
FORTSCHRITTSZUSTAND
ANZEIGEN
.
731
16.2.10
VERAENDERN
VON
AUSSEHEN
UND
AUSGABE
.
732
16.2.11
EIN
KLEINES
BEISPIEL
.
732
16.2.12
ZUSAMMENFASSUNG
.
734
16.3
ZENITY
.
734
16.3.1
BEISPIELE
ZU
ZENITY
.
734
16.4
YAD
.
739
16.4.1
BEISPIELE
ZU
YAD
.
739
16.5
GNUPLOT
-
VISUALISIERUNG
VON
MESSDATEN
.
747
16.5.1
WOZU
WIRD
GNUPLOT
EINGESETZT?
.
748
16.5.2
GNUPLOT
STARTEN
.
749
16.5.3
DAS
KOMMANDO
ZUM
FLOTTEN
.
749
16.5.4
VARIABLEN
UND
PARAMETER
FUER
GNUPLOT
.
751
16.5.5
AUSGABE
VON
GNUPLOT
UMLEITEN
.
752
16.5.6
VARIABLEN
UND
EIGENE
FUNKTIONEN
DEFINIEREN
.
754
16.5.7
INTERPRETATION
VON
DATEN
AUS
EINER
DATEI
.
755
16.5.8
ALLES
BITTE
NOCHMALS
ZEICHNEN
(ODER
BESSER
SPEICHERN
UND
LADEN)
757
16.5.9
GNUPLOT
AUS
EINEM
SHELLSCRIPT
HERAUS
STARTEN
(DER
BATCH-BETRIEB)
758
16.5.10
PLOT-STYLES
UND
ANDERE
AUSGABEN
FESTLEGEN
.
760
16.5.11
TRICKS
FUER
DIE
ACHSEN
.
766
16.5.12
DIE
DRITTE
DIMENSION
.
771
16.5.13
ZUSAMMENFASSUNG
.
773
16.6
AUFGABEN
.
773
ANHANG
775
A
BEFEHLE
(UEBERSICHTSTABELLEN)
.
777
A.
L
SHELL-BUILTIN-BEFEHLE
.
777
A.
2
EXTERNE
KOMMANDOS
.
780
A.3
SHELL-OPTIONEN
.
781
A.4
SHELL-VARIABLEN
.
783
A.5
KOMMANDOZEILE
EDITIEREN
.
790
A.6
WICHTIGE
TASTENKUERZEL
(KONTROLLTASTEN)
.
792
A.7
INITIALISIERUNGSDATEIEN
DER
SHELLS
.
793
A.8
SIGNALE
.
794
A.9
SONDERZEICHEN
UND
ZEICHENKLASSEN
.
797
21
B
LOESUNGEN
DER
UEBUNGSAUFGABEN
.
799
B.
L
KAPITEL
1
.
799
B.
2
KAPITEL
2
.
799
B.3
KAPITEL
3
.
800
B.4
KAPITEL
4
.
801
B.5
KAPITEL
5
.
803
B.6
KAPITEL
6
.
808
B.7
KAPITEL
7
.
812
B.8
KAPITEL
8
.
814
B.9
KAPITEL
9
.
814
B.10
KAPITEL
11
.
815
B.LL
KAPITEL
12
.
816
B.12
KAPITEL
13
.
816
B.
13
KAPITEL
16
.
817
C
TRIVIA
.
819
C.
L
TASTENUNTERSCHIEDE
ZWISCHEN
MAC-
UND
PC-TASTATUREN
.
819
C.
2
ZUSATZMATERIAL
.
820
INDEX
.
821
22 |
any_adam_object | 1 |
author | Kania, Stefan 1961- Wolf, Jürgen 1974- |
author_GND | (DE-588)1051888980 (DE-588)132691256 |
author_facet | Kania, Stefan 1961- Wolf, Jürgen 1974- |
author_role | aut aut |
author_sort | Kania, Stefan 1961- |
author_variant | s k sk j w jw |
building | Verbundindex |
bvnumber | BV045479512 |
classification_rvk | ST 261 |
classification_tum | DAT 445f |
ctrlnum | (OCoLC)1083684184 (DE-599)DNB1176274805 |
discipline | Informatik |
edition | 6., aktualisierte und erweiterte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV045479512</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220701</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">190219s2019 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N05</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1176274805</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836263467</subfield><subfield code="c">: EUR 39.90 (DE), EUR 41.10 (AT), CHF 49.90 (freier Preis)</subfield><subfield code="9">978-3-8362-6346-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836263467</subfield><subfield code="9">3-8362-6346-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836263467</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1083684184</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1176274805</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</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-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-525</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-858</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="084" ind1=" " ind2=" "><subfield code="a">DAT 445f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kania, Stefan</subfield><subfield code="d">1961-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1051888980</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Shell-Programmierung</subfield><subfield code="b">das umfassende Handbuch</subfield><subfield code="c">Kania, Wolf</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">6., aktualisierte und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Verlag</subfield><subfield code="c">2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">838 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 16.8 cm</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="490" ind1="0" ind2=" "><subfield code="a">Rheinwerk Computing</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download"</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">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</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="653" ind1=" " ind2=" "><subfield code="a">bash</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">grep</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">awk</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">sed</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmieren</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Entwickeln</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Linux</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Ubuntu</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Arch Gentoo</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Shell-Skripting</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Kommandozeile</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hand-Buch lernen Wissen Tipps Tricks Kurs Tutorials Workshops</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Automatisierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Skripte</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Reguläre Ausdrücke regular expressions</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Shellprogrammierung</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4188171-0</subfield><subfield code="a">Verzeichnis</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><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="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2="1"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wolf, Jürgen</subfield><subfield code="d">1974-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132691256</subfield><subfield code="4">aut</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Galileo Press</subfield><subfield code="0">(DE-588)1065964404</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="785" ind1="0" ind2="0"><subfield code="i">Fortgesetzt durch</subfield><subfield code="a">Sommer, Frank</subfield><subfield code="t">Shell-Programmierung</subfield><subfield code="b">7. aktualisierte Auflage</subfield><subfield code="d">2022</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030864626</subfield></datafield></record></collection> |
genre | (DE-588)4188171-0 Verzeichnis gnd-content |
genre_facet | Verzeichnis |
id | DE-604.BV045479512 |
illustrated | Illustrated |
indexdate | 2024-09-26T12:01:09Z |
institution | BVB |
institution_GND | (DE-588)1065964404 |
isbn | 9783836263467 3836263467 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030864626 |
oclc_num | 1083684184 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-1050 DE-523 DE-20 DE-29T DE-Aug4 DE-859 DE-83 DE-573 DE-384 DE-526 DE-703 DE-525 DE-11 DE-473 DE-BY-UBG DE-858 |
owner_facet | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-1050 DE-523 DE-20 DE-29T DE-Aug4 DE-859 DE-83 DE-573 DE-384 DE-526 DE-703 DE-525 DE-11 DE-473 DE-BY-UBG DE-858 |
physical | 838 Seiten Illustrationen, Diagramme 24 cm x 16.8 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Rheinwerk Verlag |
record_format | marc |
series2 | Rheinwerk Computing |
spelling | Kania, Stefan 1961- Verfasser (DE-588)1051888980 aut Shell-Programmierung das umfassende Handbuch Kania, Wolf 6., aktualisierte und erweiterte Auflage Bonn Rheinwerk Verlag 2019 838 Seiten Illustrationen, Diagramme 24 cm x 16.8 cm txt rdacontent n rdamedia nc rdacarrier Rheinwerk Computing Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download" UNIX (DE-588)4061835-3 gnd rswk-swf LINUX (DE-588)4337730-0 gnd rswk-swf Befehlsvorrat (DE-588)4129931-0 gnd rswk-swf CD-ROM (DE-588)4139307-7 gnd rswk-swf SHELL Programmiersprache (DE-588)4116486-6 gnd rswk-swf bash grep awk sed Programmieren Entwickeln Linux Ubuntu Arch Gentoo Shell-Skripting Kommandozeile Hand-Buch lernen Wissen Tipps Tricks Kurs Tutorials Workshops Automatisierung Skripte Reguläre Ausdrücke regular expressions Shellprogrammierung (DE-588)4188171-0 Verzeichnis gnd-content LINUX (DE-588)4337730-0 s SHELL Programmiersprache (DE-588)4116486-6 s DE-604 UNIX (DE-588)4061835-3 s Befehlsvorrat (DE-588)4129931-0 s CD-ROM (DE-588)4139307-7 s 1\p DE-604 Wolf, Jürgen 1974- Verfasser (DE-588)132691256 aut Galileo Press (DE-588)1065964404 pbl Fortgesetzt durch Sommer, Frank Shell-Programmierung 7. aktualisierte Auflage 2022 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Kania, Stefan 1961- Wolf, Jürgen 1974- Shell-Programmierung das umfassende Handbuch UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
subject_GND | (DE-588)4061835-3 (DE-588)4337730-0 (DE-588)4129931-0 (DE-588)4139307-7 (DE-588)4116486-6 (DE-588)4188171-0 |
title | Shell-Programmierung das umfassende Handbuch |
title_auth | Shell-Programmierung das umfassende Handbuch |
title_exact_search | Shell-Programmierung das umfassende Handbuch |
title_full | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_fullStr | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_full_unstemmed | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_new | Sommer, Frank Shell-Programmierung |
title_short | Shell-Programmierung |
title_sort | shell programmierung das umfassende handbuch |
title_sub | das umfassende Handbuch |
topic | UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
topic_facet | UNIX LINUX Befehlsvorrat CD-ROM SHELL Programmiersprache Verzeichnis |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kaniastefan shellprogrammierungdasumfassendehandbuch AT wolfjurgen shellprogrammierungdasumfassendehandbuch AT galileopress shellprogrammierungdasumfassendehandbuch |