Любой приказ, который может быть неправильно понят, понимается неправильно (Армейская аксиома)
Редкий скрипт лишен необходимости общения с пользователем. Мы ожидаем, что программа (утилита) будет выполнять то, что нам от нее хочется. Следовательно, нужны инструменты влияния на них, да и программа сама должна объяснить, как продвигается ее работа.
Данным топиком я хочу рассмотреть несколько способов взаимодействия bash-скриптов с пользователем. Статья рассчитана на новичков в скриптинге, но, надеюсь, люди опытные тоже найдут что-нибудь интересное для себя.
Итак, приступим...
В условиях загородного дома тоже хочется иметь качественный и быстрый доступ в интернет.
К сожалению, проводной интернет за городом не всегда возможен ввиду отсутствия проводов (телефонных и/или сетевых от провайдера интернета). А даже при наличии телефонных проводов в доме и установленного на АТС оборудования ADSL, состояние «последней мили» таково, что передача данных по технологии ADSL невозможна (или возможна на таких низких скоростях, что провайдеру ADSL это совершенно не интересно).
В такой ситуации на выручку приходит беспроводной доступ в интернет.
Но и с ним не так все оказывается просто, как того бы хотелось.
Некоторое время назад в нескольких километрах от моего загородного дома Yota установила свою базовую станцию и, судя по крарте охвата, мой дом оказался в «зоне уверенного приема» этой сети.
Попытки использования USB-модема от Yota показали неудовлетворительный результат: даже на балконе третьего этажа обращенного к базовой станции уровень сигнала чрезвычайно мал, скорости обмена данными 100-200 килобит в секунду (то есть меньше 25 килобайт в секунду).
Как раз в это время Yota начала продажи своего нового устройства — уличного модема «Yota Street».
Плюсы этого устройства:
- Направленная антенна — высокий коэффициент усиления и чувствительность на порядки превосходящие USB-модем (зимой, когда листва на деревьях не встает на пути радиоволн, скорость на прием бывает до 5-6 мегабит в секунду, а на передачу чуть меньнее того, летом стабильно держится 2 мегабита в обе стороны).
- Уличное исполнение — то есть можно и нужно вынести антенну на мачту высоко над крышей.
- Питание «Power Over Ethernet» — всего один провод для данных и питания.
- Подключается в порт WAN любого роутера, роутер по DHCP получает всю необходимо информацию о внешней сети.
Казалось бы, просто сказка. Включил и наслаждайся. Но, коротким было счастье.
Читать дальше →
Каждый из вас, кому приходится держать корпоративный linux-сервер может сталкивается с тем, что у замечального антивируса ESET нет сервера обновлений под linux, виртуалку windows с ESET Remote Administrator Server под такое поднимать, конечно, нет желания, а это значит настала пора его написать самим. Тема не претендует на новшество, этот вопрос достаточно рассмотрен в интернете, однако, мне не попадалось хороших решений, давайте же доведем скрипт до ума. Наш скрипт должен уметь находить новые пароли к официальным серверам на просторах интернетов и поддерживать базы для всей линейки продуктов, таких как Smart Security, Business Edition, Home Edition, Exchange Server.
Оставим легитимность данных действий на вашей совести, статья дается для ознакомления с особенностями обновления баз антивируса, и не является руководством к нарушению законности. Во избежание нарушений вы должны пользоваться только
Evaluation License от ESET.
Итак, неонка внутре:
Читать дальше →