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

Bash Shell Script Programming Classic Пример 2 Karl & Middot;

Цена: 1 859руб.    (¥103.35)
Артикул: 650236709991

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

Этот товар на Таобао Описание товара
Продавец:墨马图书专营店
Адрес:Хэнань
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥28.3509руб.
¥931 673руб.
¥2484 460руб.
¥ 113 1081 942руб.

Параметры продукта

               

Основная информация, обратитесь к следующему введению
Название книги: Bash Shell Script Программирование классического примера (2 -е издание)
Автор: [美] Карл·Карл Альбинг, [красота] JP·Уотсон (JP Vos
Цены: 159.00
Номер ISBN: 9787115553782
Издательство: Люди после прессы

  краткое введение

Bash - это оболочка, используемая в Linux.Пользователи могут управлять системой Linux в форме команд в форме команды.Как удар

Руководство по проверке скорости FA, основное содержание этой книги включает в себя: стандартные команды ввода и выполнения;

Уровень оболочки и ** Сценарии;

LL Script;Второе издание обновляется до git, каждый экземпляр содержит один или несколько примеров и обсуждайте его

Принцип работы плана принятия решений.


Редактировать рекомендацию


Для системных администраторов, программистов и* -нд пользователи, команды оболочки или тщательно разработанные сценарии оболочки могут не только сэкономить время и энергию

, Это также может улучшить последовательность и повторяемость различных общих задач.Как популярная оболочка Unix, Bash позволяет использовать

И произвольные функции пользовательских систем Unix или Linux.




Эта книга будет полностью рассказывать о Bash, который подходит для всех пользователей Unix и Linux, будь то новички или ветераны (включая квалифицированные Windo

WS пользователь и администратор).


Книга содержит более 300 экземпляров Bash, каждый экземпляр содержит один или несколько примеров сценариев, которые могут помочь вам решить различные вопросы

вопрос.


Вы узнаете, как обрабатывать ввод/вывод, работу файла, выполнение программы, задачи управления и многие другие проблемы.




Пример этой книги включает в себя:


Стандартные команды вывода и ввода и выполнения


переменная оболочки, логика оболочки и арифметика


Промежуточный инструмент оболочки и ** написание сценариев


Используйте поиск, найдите и подайте, чтобы найти файлы


Дата лечения и время


Создайте скрипт оболочки для различных*окончательных пользовательских задач


Обработка задач, включающих аналитические операции


Напишите сценарий безопасной оболочки


Конфигурация и пользовательский удар 


  Оглавление

Предисловие 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 Продолжить обновление 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 БОЛЬШЕ БАШ -документа 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 Сценарий“Процесс опекуна”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


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 Решение“Argument list too long”Ошибка 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 Пользовательская подсказка 350


16.3 Советы, которые появляются перед программой 357


16.4 ** Модифицировать $ 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 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 Ремонт“No such file or directory”Ошибка 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 Избегайте появления при использовании функции“command not found”Ошибка 477


19.15 смущает оболочку через оболочку и регулярное выражение 478


Приложение A Ссылка 481


Приложение B Bash поставляется с примером 513


Приложение C Обработка командной строки 523


ПРИЛОЖЕНИЕ D Управление ревизией 528


Приложение E создает Bash 552 из исходного кода


Об авторе 557


О обложке 557


  об авторе

Машина·Карл Альбинг, доктор компьютерных наук, приглашенный профессор факультета компьютерных наук, США

У конкретных компаний есть богатый опыт программного обеспечения.JP·JP Vossen начал заниматься компьютерами в начале 1980 -х годов

Дао начал сосредоточиться на работе информационной безопасности в конце 1990 -х годов и однажды предоставила СМИ, такие как «Информационная безопасность» и веб -сайт SearchSecurity и другие СМИ

Сущность[Введение переводчика] Men jia, GNU/Linux в пользователях -Depth, любят отследить источник оригинала, выкопать входы и выходы позади техники, к процедуре

Теория проектирования слов, технология компиляции, проектирование и реализация операционной системы, веб -разработка и другие области.

"S -программисты", "профиль JavaScript (2 -е издание)", "Командная строка Linux и программирование сценариев Shell Daquan (3 -е издание)", "Linux она

Сценарии сценариев "" Shell Script Faction Combat (второе издание) "и т. Д.