Топовые новости
Новое

Использование позиционных параметров для извлечения переменных

Использование позиционных параметров для извлечения переменныхПозиционные параметры могут быть очень полезными в случае, когда вам необходимо создавать в командной строке каналы при помощи команд с большим количеством сложных аргументов. Сценарии, содержащие позиционные параметры, могут быть полезны даже в том случае, когда команды используются довольно редко. Например, если вы используете систему Linux с голосовым модемом в качестве автоответчика, можно написать сценарий для извлечения и прослушивания всех голосовых сообщений. Приводимые ниже строки кода производят конвертирование сохраненного звукового файла и направляют результат при помощи канала на системное устройство воспроизведения звука: Сценарии оболочки, содержащие позиционные параметры, часто используются для автоматизации рутинных задач, таких как генерация отчетов, проверка файловой системы, учет пользовательских ресурсов, использования принтера и других задач, связанных с работой системы, сети и вопросами безопасности. Вы можете использовать простой сценарий для проверки вашего системного log — файла на наличие определенных ключевых слов. Если сценарий запускается при помощи демона сгоп, появляется возможность автоматически вести мониторинг за безопасностью системы. Сочетание команд системы и программных возможностей оболочки позволяет быстро создать сценарий, выполняющий задачу, которая стандартными методами решается при помощи программы с довольно большим объемом. Создадим простой сценарий greplog, который имеет следующий вид: В этом примере создается переменная $log_report, которая определяет имя временного файла отчета. Первый аргумент и текущая дата используются как составная часть имени файла. Далее к отчету добавляется заголовок, а также имя хоста и текущая дата. Затем записывается время начала поиска, далее к отчету дописываются любые совпадения с ключевыми словами, найденные в протоколе, и добавляется нижний колонтитул, содержащий имя отчета и время генерации. Отчет отсылается по электронной почте пользователю root. После этого временный файл удаляется.

Галерея
6198 8845 9710 12874 13267 36053
Интересные записи
Рубрики