Помимо действия exec, программа swatch может выполнять внешние команды с помощью действия pipe. Единственным различием является то, что вместо передачи аргументов командной строки swatch выполнит команду и по конвейеру передаст в нее совпавшую строку. Для использования этого действия просто поместите ключевое слово pipe перед командой, которую хотите использовать. Для повышения производительности можно использовать параметр keep_open, оставляющий конвейер открытым до завершения работы swatch или для выполнения последующего действия pipe: pipe mycommand.keep_open

На заметку: Если Вы ищите свадебного фотографа, тогда рекомендуем обратить внимание на сайт http://www.galushkin.com/.

Одна из проблем выполнения команд или отправки сообщения при нахождении указанной строки в сообщении протокола заключается в том, что иногда одно и то же сообщение протокола может генерироваться снова и снова очень часто. Очевидно, что в этом случае вам не хотелось бы получить 100 сообщений за 10 минут. Для решения этой проблемы swatch предлагает использовать действие throttle. Оно позволяет подавлять определенное сообщение или несколько сообщений, соответствующих регулярным выражениям, появляющимся в указанный период времени. Общая форма действия throttle: throttle h:m:s Действие throttle будет подавляться на основе контекста сообщения по умолчанию. Если бы вам хотелось подавить действия на основе регулярного выражения, необходимо добавить а, use= регулярное_выражение в конец throttle-выражения. Swatch является невероятно полезным средством, но для создания файла настройки может потребоваться некоторое время. Самый лучший способ узнать, что необходимо искать, — это просмотреть файлы протокола и выбрать те действия, за которыми вы хотели бы наблюдать более пристально.

источник: Локхарт Э. Антихакинг в сети. Трюки.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *