8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Bash Shell Script Программирование классического примера (2 -е издание)

Цена: 2 130руб.    (¥118.45)
Артикул: 677510294929

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:浙江期刊总社图书专营店
Адрес:Чжэцзян
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥82.721 488руб.
¥97.981 762руб.
¥ 267.98 183.63 302руб.
¥34.32618руб.
Основная информация
наименование товара:Bash Shell Script Программирование классического примера (2 -е издание)формат:16
Автор:[美] Карл·Карл Альбинг, [красота] JP·JP Vossen |.Количество страниц:
Цены:159Опубликованная дата:2021-01-01
Номер ISBN:9787115553782Время печати:2021-01-01
Издательство:Народные сообщения и телекоммуникацииВерсия:1
Типы продукта:книгиИндийский:1
Об авторе:
Машина·Карл Альбинг, доктор компьютерных наук, профессор компьютерных наук в Военно -морской академии США, работал в компании различных масштабов и имеет богатый опыт программного обеспечения.
     JP·JP Vossen начал заниматься компьютерами в начале 1980 -х годов и начал сосредоточиться на работе с информационной безопасностью в конце 1990 -х годов.
    [Введение переводчика] Menjia, GNU/Linux в -DEPTH USER, любит проследить источник оригинала, копая входы и выходы позади техники, а также области программирования и теории языка, технологии компиляции, проектирования операционной системы и реализации , веб -разработка и другие поля. Сценарий фактический бой (2 -е издание) ».
Краткое содержание:
Bash - это оболочка, используемая в Linux.Пользователи могут управлять системой Linux в форме команд в форме команды.В качестве использования Bash Дата обработки и время;Второе издание является новым для GIT, и каждый экземпляр содержит один или несколько примеров и обсуждает принцип работы решения.

......

Оглавление:
Предисловие XV
Глава 1 Bash Начало работы 1
1.1 Почему Bash 2
1.2 Bash Shell 3
1.3 напоминание, чтобы показать 3
1.4 Отображение текущей позиции 4
1.5 Найти и запустить команду 5
1.6 Связанная информация файла 7
1.7 Отображение всех скрытых (точечных номеров) файлов в текущем каталоге 9
1.8 Используйте ссылку на оболочку 12
1.9 Используйте или замените встроенную команду и внешнюю команду 13
1.10 ОК, будь то в интерактивном режиме 15
1.11 Установите Bash в качестве оболочки по умолчанию 15
1.12 New Bash 17
1.13 Получите версию Bash 18 Linux.
1.14 Получить XBSD -версию Bash 19
1.15 Получить Bash 20 версии MacOS
1.16 Получите Bash 20 версии Unix
1.17 Получить Windows версию Bash 22
1.18 Используя Bash 24, не получив удара
1.19 BAS -файл 25
Глава 2 Стандартный выход 28
2.1 Вывод в окно терминала/терминала 29
2.2 Держите пустой символ на выходе 30
2.3 Добавьте несколько элементов управления форматом в выход 31
2.4 Устранение символов изменения в выходе 32
2.5 Сохранить выход команды 33
2.6 Сохраните выход для других файлов 34
2.7 Сохраните вывод команды LS 34
2.8 Отправьте сообщения вывода и ошибок в разные файлы 36
2.9 Отправить сообщения вывода и ошибок в тот же файл 36
2.10 Добавлен выход 38
2.11 Используйте только начало или конец файла 38
2.12 Раздел документа 39
2.13 Отбросьте выход 40
2.14 Сохранить или группировать несколько команд вывода 40
2.15 Выход - это вход, и эти две программы 42 подключены к двум программам
2.16 Поместите выход как вход, сохраняя при этом его копию 43
2.17 Подключите две программы с выходом в качестве параметра 44
2.18 Переустановить 46 раз в линии
2.19 Сохранить и выводить 47, когда перенаправление не работает
2.20 Exchange Stderr и Stdout 49
2.21 Избегайте неожиданного файла покрытия 50
2.22 Заинтересованное покрытое файл 51
Глава 3 Стандартный вход 53
3.1 Введите ввод из файла 53
3.2 Поместите данные с сценарием вместе 54
3.3 Избегайте странного поведения в здесь-документ 55
3.4 Вход здесь-документ 57
3.5 Получить пользовательский ввод 58
3.6 Получите да или нет 59
3.7 Выберите список опций 61
3.8
Глава 4 Команда выполнения 64
4.1 Запуск программы 64
4.2 выполнить несколько команд в ходе 66
4.3 Выполните несколько команд одновременно 67
4.4, успешно ли команда запускается 68
4.5 После успешного запуска команды выполните следующую команду 70
4.6 Уменьшите количество оператора IF 71
4.7 ВРЕМЯ -ОПЛАТА Оперативная операция 72
4.8 Отображение сообщения об ошибке, когда произойдет сбой 73
4.9 Команда в переменной 74
4.10 Все сценарии в каталоге 75
Глава 5 Основы программирования скрипта: переменная оболочки 76
5.1 Сценарий записи 77
5.2 Встроение документа в сценарий Shell 78
5.3 Улучшение читаемости сценария 80
5.4 Отдельные имена переменных из окружающего текста 82
5.5 Экспортная переменная 82
5.6 Просмотреть все значения переменных 84
5.7 Используйте параметры в скрипте оболочки 85
5.8 Параметры сценария, передаваемого через сценарий 86 раз
5.9 Параметры, содержащие пробелы 87
5.10 Список параметров, содержащий пространства 89
5.11 Статистические параметры 91
5.12 Отбросьте параметры 92
5.13 Получите значение по умолчанию 94
5.14 Установите значение по умолчанию 94
5.15 Использование пустого значения в качестве допустимого значения по умолчанию 95
5.16 не только использует строковые константы в качестве значения по умолчанию 96
5.17 Сообщение об ошибке сообщения об ошибке. Сообщение об ошибке 97
5.18 Измените некоторую строку 99
5.19 Получите значение определенного числа 101
5.20 для реализации BaseName 102 с Bash
5.21 Используйте Bash для реализации Dirname 103
5.22 Выберите замену значение CSV 103
5.23 Используйте переменные массива 104
5.24 Преобразование случаев 105
5.25 Преобразовать в метод именования горба 106
Глава 6 Логика оболочки и арифметика 107
6.1 Реализация арифметической операции в скрипте 107 Shell 107
6.2 Условие ветви 109
6.3 Функции тестового файла 113
6.4 Проверьте несколько функций 115
6.5 Тестовая строка функции 116
6.6 Тест и равное количество отношений 117
6.7 Тест с Mode Match 119
6.8 Проверка с регулярным выражением 120
6.9 Используйте перенаправление, чтобы изменить сценарий 122
6.10 Цикл в течение определенного периода времени 123
6.11 Используйте Читать 125 в цикле
6.12 Цикл несколько раз 127
6.13 Используйте значение плавающей запятой в цикле 128
6.14 Многоуровневая филиал 128
6.15 Параметры командной строки анализа 130
6.16 Создать простое меню 133
6.17 Измените напоминание о простом меню 134
6.18 Создайте простой калькулятор RPN 136
6.19 Создать калькулятор командной строки 138
Глава 7 Инструмент промежуточной оболочки 140
7.1 Найдите строку в файле 141
7.2 отображать имена файлов, содержащие результаты поиска 142
7.3 Узнайте, успешно ли поиск 143
7.4 Не отличайте дела и Smallcats Search 144
7.5 Поиск в трубопроводе 145
7.6 Уменьшите результаты поиска 146
7.7 Поиск сложного режима 147
7.8 Поиск SSN 148
7.9 файл сжатия поиска 149
7.10 Зарезервированная часть вывода 150
7.11 сохранить только часть входного банка 151
7.12. Получение слов каждой строки 152
7.13 Список сводных номеров 153
7.14 Статистическая строка AWK появляется 154 раза
7.15 Используйте статистическую строку Bash, чтобы появиться 156 раз
7.16 Показать данные с удобной гистограммой 157
7.17 Используйте Bash, чтобы легко реализовать гистограмму Рисунок 159
7.18 Отображение текстового параграфа 160 после сопоставления фраз
Глава 8 Инструмент промежуточной оболочки (продолжение) 162
8.1 Выходная сортировка 162
8.2 цифровой сортировка 163
8.3 IP -адрес сортировка 164
8.4 Выходная часть извлечения 167
8.5 Удалить покаяние 168
8.6 Файл сжатия 169
8.7 Файл декомпрессии 171
8.8 Проверьте каталог 172, который не повторяет файл архива TAR 172
8.9 Передотный персонаж 173
8.10 Преобразовать букву прописного в строчную букву 173
8.11 Преобразовать файл DOS в формат Linux 174
8.12 Удалить интеллектуальные цитаты 175
8.13 Количество строк, слов или символов статистических файлов 176
8.14 Re -Arrange Apragraphs 177
8.15 Меньше 178, вы не знаете
Глава 9 Найдите файлы: найти, найти, сбрасывать 180
9.1 Найти все mp3 -файл 180
9.2 Странные символы в имени файла 182
9.3 Улучшение Скорость обработки файла была найдена 183
9.4 Следите по ссылке символа, чтобы найти файл 183
9.5 при поиске файлов, а не для различения решетки 184
9.6 Найти файл 185 на дату
9.7 Найти файлы по типу 185
9.8 Найти файлы по размеру 186
9.9 Найти файлы по контенту 187
9.10 быстро находит существующие документы и его содержание 188
9.11 Найти файлы на возможных позициях 189
Глава 10 Дополнительные функции программирования сценариев 193
10.1 Скрипт "Guardian Process" 193
10.2 Повторное использование кода 194
10.3 Используйте файл конфигурации 196 в скрипте 196
10.4 Функция определения 197
10.5 Используйте функцию: параметр и возвращаемое значение 198
10.6 Trempture Trap 200
10.7 Скидка команды 204 с псевдонимами 204
10.8 Избегайте псевдонимов и функций 206
10.9 Рассчитайте прошлое 207
10.10 Напишите Packager 209
Глава 11 Дата лечения 214
11.1 Формат Дата Показать 214
11.2 Предоставьте дату по умолчанию 216
11.3.
11.4 Преобразовать дату и время в эпоху эпохи 220
11.5 Преобразовать эпохи секунды до сегодняшнего времени 221
11.6 Используйте Perl, чтобы получить дату вчерашнего дня или завтра 222
11.7
11.8 Обработка часового пояс, летнее время и перейный год 224
11.9 Используйте дату и Cron для транспортировки 225 в день NI
11.10 Вывод с датой 226
Глава 12 Shell Script 228, чтобы помочь окончательным пользователям выполнить задачу 228
12.1 Выходная цепь Lian 228
12.2 Обзор альбом 230
12.3 заполнить mp3 -плеер 235
12.4 CD 239
12.5 Сравнительный документ 241
Глава 13 Задачи, связанные с анализом 245
13.1 Анализ Параметры скрипта оболочки 245
13.2 Используйте пользовательские сообщения об ошибках, когда параметры анализа 248
13.3 Анализ HTML 250
13.4 Патриот
13.5 Используйте функцию для разрешения и вывода 252
13.6 Текст анализа заявления чтения 254
13.7 Используйте Читайте, чтобы проанализировать его в массиве 255
13.8 Прочтите весь файл 255
13.9 Правильное написание формы множественного числа 257
13.10 Однажды один персонаж 258
13.11 Очистить дерево исходного кода SVN 259
13.12 Установить базу данных 260 с MySQL
13.13 Извлеките специфические поля в данных 261
13.14 Специальное поле 264 в новом файле данных 264
13.15 Обрезка пустого персонажа 269
13.16 Сжатые пустые символы 269
13.17 Обработка записи фиксированной длины 271
13.18 Обработка файлов, которые не изменены 273
13.19 Преобразовать файл данных в CSV 275
13.20 Анализ Файл данных CSV 276
Глава 14 Написание сценария безопасной оболочки 277
14.1 Избегайте общих проблем безопасности 278
14.2 Избегайте обмана интерпретатора 279
14.3 Установите безопасный путь 280
14.4 Очистить все псевдонимы 282
14.5 Clear Command Shalement 283
14.6 Предотвратить резервирование ядра 283
14,7 SET SAFE $ IFS 284
14.8 Установите сейф Umask 285
14.9 Справочник, который может быть написан на пути $ 286
14.10 Добавьте текущий каталог в $ PATH 288
14.11 Используйте безопасный временный файл 289
14.12 Вход в проверку 293
14.13 Установка разрешений 294
14.14 Пароль просочивается в список процессов 296
14.15 Запись SetUID или Setgid Script 297
14.16 Ограниченные посетители 298
14.17 Используйте тюрьму chroot 300
14.18 запустить 301 как не -корректный пользователь
14,19 с безопасного использования Sudo 301
14.20 Используйте пароль 303 в скрипте 303
14.21 Используйте SSH 304 с паролем -без SSH 304
14.22 Ограниченная команда SSH 311
14.23 Утилизация неактивная сессия 314
Глава 15 Программирование скрипта 315
15.1 Найти Bash 316 в пересадке
15.2 Установить $ PATH 317, совместимый с инструментами POSIX
15.3 Shell Script 318 для пересадки может быть разработан
15.4 Используйте скрипт тестирования виртуальной машины 320
15.5 Используйте цикл пересадки 321 321
15.6 Используйте трансплантат Echo 323
15,7 Вывод отдела 325 только при необходимости
15.8 Просмотреть выход 327 в форме шестнадцатеричного образования 327
15.9 Используйте сеть Bash для перенаправления 328
15.10 Найдите свой собственный IP -адрес 329
15.11 Получите ввод с другой машины 333
15.12 перезарядка на вывод 335 во время операции сценария
15.13 Решение «Список аргументов слишком долго» Ошибка 335
15.14 Запишите журнал сценария системного журнала 337
15.15 Используйте Logger 338 правильно
15.16 Отправить электронное письмо в сценарии 339
15.17 Шаг процесса автоматизации 343
15.18 одно сердце и два используют 345
15.19 Выполните команду SSH на нескольких хостах 347
Глава 16 Конфигурация Bash и пользователь 349
16.1 Варианты стартера Bash 349
16.2 Пользовательское напоминание 0
16.3 Советы, которые появляются перед программой 357
16.4 Modify $ PATH 359
16.5 Временная модификация $ PATH 360
16,6 SET $ CDPATH 364
16.7 Когда команда не найдена, 366
16.8 Коротко или измените имя команды 367
16.9 Корректируйте поведение и окружающую среду Herll 368
16.10 Используйте .INPUTRC для корректировки поведения READLINE 369
16.11 Сохранить личный инструмент 370, добавив ~/bin
16.12 Используйте вспомогательные подсказки: $ PS2, $ PS3, $ PS4 371
16.13 Синхронизированные записи истории оболочки 373 в сеансе 373
16.14 Установите исторический вариант Shell 374
16.15 CD Command 376
16.16 Создано и переключается на новый каталог 378
16.17 непосредственно в нижнюю 379
16.18 Используйте встроенную команду, чтобы добавить новые функции 380 в Bash
16.19 Улучшенное программируемое завершение 385
16.20 Правильно используйте файл инициализации 389
16.21 Создать трансплантируемый RC -файл 392
16.22 Пользовательская конфигурация Начало работы 394
Глава 17 Миссия по внутренним делам и управлению 407
17.1 Пакетное переименование файла 407
17.2 Используйте Gun Texinfo и Info 409 в Linux
17.3 BATT -IN ZIP -файл 410
17.4 Сессия отключенного с экраном 411
17,5 Совместное использование одной сессии Bash 413
17.6 Запишите всю сессию или партийную работу 414
17.7 Очистить экран 415 во время отмены
17.8 Получить файлы для восстановления данных 416 416
17.9 Создать индекс 417 для нескольких файлов 417
17.10 Используйте Diff и Patch 418
17.11 Каковы различия между статистическими файлами 421
17.12 Файлы, содержащие специальные символы в удаленных или переименованных именах 423
17.13 Добавьте данные в начало файла 424
17.14 Редактировать файл 427
17.15 Применить Sudo к набору команд 429
17.16 Найти строку, которая появляется только в одном файле 431
17.17 Зарезервировано рядом с N объектом 433
17.18 Записать в журнал цикла 436
17.19 Cycle Backup 438
17.20 Поиск не включает PS Output 440 без самого процесса Grep
17.21 Определите, работает ли процесс 441
17.22 Добавить префикс или суффикс в выход 443
17.23 строка № 444
17.24 Создание последовательности 446
17.25 Симуляция DOS PAUSE Команда 448
17.26 Добавить запятую 449 к численным значениям
Глава 18 Напишите меньше и делайте это почти 451
18.1 быстро перемещается между любым каталогом 451
18.2 Повторите предыдущую команду 453
18.3 выполнить аналогичные команды 454
18.4 Быстрая замена 455
18.5 повторное использование параметров 456
18.6 Приложение 457
18,7 Охрана 1 458
18.8 Изменить несколько команд 459
Глава 19 Советы и ловушки: общие ошибки новичка 461
19.1 Забыл настройку исполняемых разрешений 461
19.2 Исправить ошибку "Нет такого файла или каталога" 462
19.3 Забудьте, что текущий каталог не находится в пути 463 $ 463
19.4 Назовите скрипт на тестирование 465
19.5 Попробуйте изменить экспортируемую переменную 465
19.6 Забыли добавить цитаты 467 при назначении
19.7 Результат совпадения в режиме соответствия - 468, расположенное в порядке букв.
19.8 Забыл, что трубопровод будет производить детскую оболочку 469
19.9 Восстановить терминал до нормального 471
19.10 Удалить файлы с пустыми переменными 472
19.11 странное поведение Printf 473
19.12 Test Bash Script Grammar 475
19.13 Сценарий отладки 475
19.14 Избегайте «Команда, не найденной», ошибка 477 при использовании функций.
19.15 смущает оболочку через оболочку и регулярное выражение 478
Приложение A Ссылка 481
Приложение B Bash поставляется с примером 513
Приложение C Обработка командной строки 523
ПРИЛОЖЕНИЕ D Управление ревизией 528
Приложение E создает Bash 552 из исходного кода
Об авторе 557
О обложке 557

......

Цвет страница: