Carl Albing, JP Vossen, Cameron Newham9780596526788, 0596526784
Table of contents :
bash Cookbook……Page 1
Table of Contents……Page 4
Preface……Page 14
Who Should Read This Book……Page 15
GNU Software……Page 16
A Note About Code Examples……Page 17
A Note About Perl……Page 18
Conventions Used in This Book……Page 19
We’d Like to Hear from You……Page 20
Carl……Page 21
Cameron……Page 22
Beginning bash……Page 24
Why bash?……Page 25
The bash Shell……Page 26
Discussion……Page 27
See Also……Page 28
Discussion……Page 29
See Also……Page 30
Solution……Page 31
Discussion……Page 32
Discussion……Page 33
Discussion……Page 35
Solution……Page 36
Discussion……Page 37
Discussion……Page 38
Solution……Page 39
Solution……Page 40
See Also……Page 42
Solution……Page 43
See Also……Page 44
See Also……Page 45
Discussion……Page 46
Discussion……Page 47
Official documentation……Page 48
See Also……Page 50
Standard Output……Page 51
Discussion……Page 52
See Also……Page 53
Discussion……Page 54
Discussion……Page 55
Solution……Page 56
Discussion……Page 57
Solution……Page 58
See Also……Page 59
Solution……Page 60
See Also……Page 61
Solution……Page 62
See Also……Page 63
Problem……Page 64
Discussion……Page 65
Discussion……Page 66
Problem……Page 67
Discussion……Page 68
Discussion……Page 69
Solution……Page 70
Problem……Page 71
Discussion……Page 72
Problem……Page 73
See Also……Page 74
Discussion……Page 75
Solution……Page 76
See Also……Page 77
Discussion……Page 78
Discussion……Page 79
Problem……Page 80
Discussion……Page 81
Discussion……Page 82
Discussion……Page 83
Solution……Page 84
See Also……Page 86
Discussion……Page 87
Discussion……Page 88
See Also……Page 89
Discussion……Page 90
Problem……Page 92
Discussion……Page 93
Solution……Page 94
Solution……Page 95
See Also……Page 96
See Also……Page 97
Discussion……Page 98
Discussion……Page 99
Discussion……Page 100
Discussion……Page 101
See Also……Page 102
Basic Scripting: Shell Variables……Page 103
See Also……Page 105
Solution……Page 106
See Also……Page 107
Discussion……Page 108
Problem……Page 109
Discussion……Page 110
Discussion……Page 112
Solution……Page 113
Solution……Page 114
Discussion……Page 115
Discussion……Page 117
Solution……Page 119
See Also……Page 120
Discussion……Page 121
Discussion……Page 122
Discussion……Page 123
Solution……Page 124
Discussion……Page 125
Solution……Page 126
See Also……Page 127
Discussion……Page 128
Solution……Page 129
See Also……Page 130
Solution……Page 131
Discussion……Page 132
Solution……Page 134
Discussion……Page 135
Problem……Page 137
Discussion……Page 138
See Also……Page 139
Discussion……Page 140
Discussion……Page 141
Discussion……Page 142
Discussion……Page 144
Problem……Page 145
Discussion……Page 146
See Also……Page 148
Discussion……Page 149
Problem……Page 151
Discussion……Page 152
Discussion……Page 153
Solution……Page 154
Solution……Page 155
Discussion……Page 156
Solution……Page 157
Discussion……Page 158
See Also……Page 159
Solution……Page 160
Discussion……Page 161
Problem……Page 162
Discussion……Page 163
Discussion……Page 165
See Also……Page 166
Intermediate Shell Tools I……Page 167
Discussion……Page 168
See Also……Page 169
See Also……Page 170
See Also……Page 171
Solution……Page 172
See Also……Page 173
Discussion……Page 174
7.7 Searching with More Complex Patterns……Page 175
Discussion……Page 176
Solution……Page 177
See Also……Page 178
Discussion……Page 179
Discussion……Page 180
Discussion……Page 181
Solution……Page 182
Discussion……Page 183
Solution……Page 184
See Also……Page 185
Discussion……Page 186
See Also……Page 187
Solution……Page 188
Solution……Page 189
Solution……Page 190
Discussion……Page 191
See Also……Page 192
Discussion……Page 193
Discussion……Page 194
Solution……Page 195
Discussion……Page 196
Solution……Page 197
Solution……Page 198
Discussion……Page 199
Solution……Page 200
Solution……Page 201
Discussion……Page 202
Solution……Page 203
8.15 Doing More with less……Page 204
Discussion……Page 205
See Also……Page 206
Problem……Page 207
Discussion……Page 208
Solution……Page 209
Problem……Page 210
Problem……Page 211
Problem……Page 212
See Also……Page 213
Discussion……Page 214
Problem……Page 215
See Also……Page 216
Discussion……Page 217
Solution……Page 218
Discussion……Page 219
See Also……Page 221
Solution……Page 222
Solution……Page 223
Discussion……Page 224
Discussion……Page 225
Solution……Page 226
Discussion……Page 227
Solution……Page 228
Discussion……Page 229
Solution……Page 230
Discussion……Page 233
Solution……Page 234
See Also……Page 235
Solution……Page 236
Discussion……Page 237
See Also……Page 238
Working with Dates and Times……Page 239
Discussion……Page 240
Solution……Page 241
See Also……Page 242
Solution……Page 243
Discussion……Page 244
Solution……Page 245
Problem……Page 246
Problem……Page 247
Solution……Page 248
Discussion……Page 249
Solution……Page 250
Solution……Page 251
See Also……Page 252
Solution……Page 253
Discussion……Page 254
Problem……Page 255
Solution……Page 256
Discussion……Page 259
Problem……Page 260
Solution……Page 261
Discussion……Page 262
Solution……Page 265
Discussion……Page 266
Problem……Page 267
Solution……Page 268
Discussion……Page 269
See Also……Page 270
Problem……Page 271
Discussion……Page 272
Solution……Page 274
Discussion……Page 275
Discussion……Page 276
Discussion……Page 278
Solution……Page 279
Solution……Page 280
Discussion……Page 281
Discussion……Page 282
Solution……Page 283
Solution……Page 284
Solution……Page 285
See Also……Page 286
Solution……Page 287
Discussion……Page 288
Solution……Page 289
See Also……Page 290
Solution……Page 291
Discussion……Page 292
Discussion……Page 294
Solution……Page 296
Solution……Page 298
Solution……Page 300
Solution……Page 301
See Also……Page 302
Writing Secure Shell Scripts……Page 303
Discussion……Page 305
Solution……Page 306
Discussion……Page 307
Discussion……Page 308
See Also……Page 309
Discussion……Page 310
Discussion……Page 311
Solution……Page 312
Discussion……Page 313
Discussion……Page 314
Solution……Page 315
Discussion……Page 316
Solution……Page 319
See Also……Page 320
Discussion……Page 321
Solution……Page 322
Discussion……Page 323
14.16 Restricting Guest Users……Page 324
Discussion……Page 325
Solution……Page 326
See Also……Page 327
Solution……Page 328
See Also……Page 329
Discussion……Page 330
Solution……Page 331
Discussion……Page 337
See Also……Page 338
Solution……Page 339
Solution……Page 341
See Also……Page 342
Advanced Scripting……Page 343
Discussion……Page 344
Problem……Page 345
See Also……Page 346
Discussion……Page 347
See Also……Page 348
Discussion……Page 349
Solution……Page 350
See Also……Page 351
Discussion……Page 352
See Also……Page 354
Solution……Page 355
Discussion……Page 356
Solution……Page 357
Problem……Page 358
Solution……Page 359
Discussion……Page 361
Solution……Page 363
Discussion……Page 364
See Also……Page 365
Solution……Page 366
See Also……Page 367
Problem……Page 368
Solution……Page 369
Discussion……Page 370
Problem……Page 371
Solution……Page 372
Discussion……Page 373
See Also……Page 374
Configuring and Customizing bash……Page 375
Basic prompts……Page 376
Fancy prompts……Page 378
Discussion……Page 380
See Also……Page 383
Discussion……Page 384
Solution……Page 385
Discussion……Page 389
Solution……Page 390
Discussion……Page 391
Solution……Page 392
See Also……Page 393
Solution……Page 394
Discussion……Page 396
Solution……Page 397
Solution……Page 399
Solution……Page 400
Discussion……Page 401
Solution……Page 403
Solution……Page 404
Discussion……Page 405
Discussion……Page 406
Solution……Page 407
Discussion……Page 408
Solution……Page 412
Discussion……Page 414
Solution……Page 417
See Also……Page 420
Assumptions……Page 421
Criteria……Page 422
Solution……Page 423
See Also……Page 433
Discussion……Page 434
Discussion……Page 436
Discussion……Page 437
Solution……Page 438
Configuration……Page 439
Solution……Page 440
Solution……Page 441
See Also……Page 442
See Also……Page 443
See Also……Page 444
Problem……Page 445
Solution……Page 446
Discussion……Page 447
See Also……Page 448
Solution……Page 449
Discussion……Page 450
Solution……Page 451
Solution……Page 452
Discussion……Page 453
Solution……Page 455
Discussion……Page 456
Discussion……Page 457
Solution……Page 459
Discussion……Page 461
Solution……Page 462
Discussion……Page 463
See Also……Page 465
Solution……Page 466
Problem……Page 467
Discussion……Page 468
Solution……Page 469
Discussion……Page 470
Solution……Page 471
Discussion……Page 472
Solution……Page 473
Discussion……Page 474
See Also……Page 475
Problem……Page 476
Discussion……Page 477
Solution……Page 478
Discussion……Page 479
Solution……Page 480
Problem……Page 481
Problem……Page 482
Solution……Page 483
See Also……Page 484
Solution……Page 485
Solution……Page 486
See Also……Page 487
Discussion……Page 488
See Also……Page 489
Solution……Page 490
Problem……Page 491
Discussion……Page 492
Problem……Page 493
Discussion……Page 494
See Also……Page 496
Problem……Page 497
Discussion……Page 498
Solution……Page 499
Solution……Page 500
Discussion……Page 501
See Also……Page 502
Discussion……Page 503
See Also……Page 504
bash Invocation……Page 505
Prompt String Customizations……Page 506
ANSI Color Escape Sequences……Page 507
Built-in Commands and Reserved Words……Page 508
Built-in Shell Variables……Page 510
set Options……Page 514
shopt Options……Page 515
Adjusting Shell Behavior Using set, shopt, and Environment Variables……Page 517
Test Operators……Page 528
I/O Redirection……Page 529
echo Options and Escape Sequences……Page 531
printf……Page 532
Examples……Page 535
Date and Time String Formatting with strftime……Page 536
Pattern-Matching Characters……Page 537
tr Escape Sequences……Page 538
Readline Init File Syntax……Page 539
emacs Mode Commands……Page 541
vi Control Mode Commands……Page 543
Table of ASCII Values……Page 545
Startup-Files Directory Examples……Page 547
Command-Line Processing Steps……Page 555
Quoting……Page 558
eval……Page 559
Revision Control……Page 561
Cons……Page 562
Example……Page 563
See Also……Page 567
Cons……Page 568
Example……Page 569
RCS……Page 573
Example……Page 574
Workon Script……Page 578
See Also……Page 579
Change Tracking and Versions……Page 580
Accessing These Features……Page 581
Unpacking the Archive……Page 582
Documentation……Page 583
Configuring and Building bash……Page 584
Examples……Page 586
Reporting Bugs……Page 587
Index……Page 590
Reviews
There are no reviews yet.