ГЛАВА 9
ГЛАВА 9
Глава, самая тревожная, в ней одна за другой происходят аварии, профессор Пломба застревает в лифте, Точка с Алёшей, Котёнком и Попугаем едут в издательство, а Бейсик сочиняет новое, совершенно необыкновенное стихотворение.
— Ну, друзья, и денёк сегодня выдался, — тяжело вздохнул Центральный Процессор.
— Вот тебе и день рождения, — пробурчал Кашля.
— Да, сюрприз за сюрпризом, — тоскливо произнёс Вопля. — Сидели бы сейчас у Кашлюнчика. Пироги бы уплетали за обе щеки.
— Хоть бы малюсенькую шоколадочку полизать, — стала мечтать Рифмочка.
— Полизать, полизать, — недовольно бурчал Попугай. — С утра не ешь ничего — к дню рождения готовишься. А тут…
— Почему бы нам и на самом деле не перекусить, а? — спросил Центральный Процессор. — Что закажем? Кто что хочет?
Ты даже не можешь представить, какой поднялся невообразимый шум. Все пытались друг друга перекричать, а Попугай взобрался на стул и, выпучив глаза, вопил:
— Бананов! Бананов хочу! Зря, что ли, голодали! Хотя микроши кричали громко, но вой электронной сирены заставил всех разом замолчать. В наступившей тишине синтетический голос зазвучал особенно тревожно:
— Вни-ма-ние! Пов-реж-дён ка-бель сис-те-мы уп-рав-ле-ни-я…
На огромной карте Симплекса, занимавшей целую стену, ярко замигала красная лампочка в районе улицы Таймеров.
На дисплее появилась подробная информация об аварии, а синтетический голос монотонно продолжал:
— …дви-же-ни-ем го-род-ско-го транс-пор-та.
— Не Кадабрины ли это проделки? — переглянулись Буковка и Цифирка. — Как бы он нас и без ужина не оставил!
— Извините, друзья, мне необходимо выяснить все подробности случившегося и отдать распоряжения, — озабоченно сказал Центральный Процессор и, повернувшись к дисплею, набрал на клавиатуре несколько команд.
— Уф-ф, — Центральный Процессор устало откинулся в кресле. — Распоряжения отданы. Остаётся ждать результатов.
В этот момент открылась дверь и в кабинет вошёл микрош в наушниках. Это был самый известный в Симплексе журналист Строчка.
Строчка включил свой магнитофон и, направив микрофон в сторону Центрального Процессора, быстро-быстро заговорил:
— Уважаемый Процессор! В городе стало известно, что утром произошло чрезвычайное происшествие: неизвестным преступником были покусаны десятки дискет. А полчаса назад академик Мальков-Малявкин сообщил о появлении неизвестного науке зубастого животного. Процессор! Всего один вопрос: есть ли связь между этими двумя событиями? Каково ваше мнение?
— Да, связь есть, и самая прямая. Нами уже установлено, что преступник, покусавший дискеты, и обнаруженное Мальковым-Малявкиным зубастое животное — одно и то же существо, Кадабра. Скажу больше. Несколько минут назад поступило сообщение, что светофоры в Симплексе не работают. Движение нарушено. В центре города образовались электромобильные пробки. Причина аварии — повреждение кабеля управления движением. Установлено, что и это дело зубов Кадабры. Однако необходимые меры уже приняты. Через десять минут авария будет устранена.
Не успел Центральный Процессор закончить фразу, как опять завыла электронная сирена. Все разом посмотрели на карту города. На этот раз побледнел от волнения не только Центральный Процессор, но и Кашля.
— Вни-ма-ни-е! — бесстрастно объявил синтетический голос. — Ко-рот-ко-е за-мы-ка-ни-е в по-ли-кли-ни-ке…
Кашля не стал ждать, пока синтезатор закончит говорить. Он бросился к телефону и быстро набрал номер поликлиники:
— Алло! Поликлиника? Говорит доктор Кашля. Как там у вас дела? Ничего не произошло?
Ответ потряс Кашлю до глубины души, и сейчас ты поймёшь почему.
Ты ещё не забыл, что в поликлинике диагноз ставит компьютер? И выписывает рецепты тоже он. Так вот, этот компьютер во время короткого замыкания сломался. И вот результаты. Всем, у кого болело горло, он прописал мороженое. Всем, у кого болели зубы, — конфеты и шоколад. А одному очень грустному микрошу выписал пять таблеток смехотина. Ты не слышал о таком лекарстве? Я — нет. И доктор Кашля тоже. Да, всё перемешалось в памяти компьютера. «Куда же смотрел профессор Пломба?» — спросишь ты. Профессор смотрел на часы и ждал, когда его освободят из застрявшего лифта.
Вот что натворило в поликлинике короткое замыкание.
— Друзья! — взволнованно произнёс Кашля. — В поликлинике произошли чрезвычайные события. Я врач. И моё место сейчас — там.
— Вы герой! — воскликнула Рифмочка.
Вопля подошёл к доктору и крепко пожал ему руку.
— Я напишу о тебе песню! — и тут же решительно добавил: — Знаешь что, мы поедем с тобой.
Не мешкая ни минуты Кашля, Вопля и Рифмочка отправились в поликлинику.
Журналистское чутьё подсказывало Строчке: авария в поликлинике не обошлась без Кадабриных зубов. Именно там могли быть самые свежие следы преступника. Такого шанса Строчка упустить не мог. Он что-то шепнул Буковке и Цифирке, передал им магнитофонную кассету с записью интервью с Центральным Процессором и бросился догонять Кашлю.
Буковка и Цифирка вышли следом и отправились в издательство. Да, я, кажется, забыл тебе раньше сказать, что Буковка и Цифирка работали редакторами в том же издательстве, что и Строчка. Но ты, надеюсь, сам понимаешь, что сейчас не время рассказывать, кто такие редакторы и что они делают. Как-нибудь потом.
После сообщения об аварии в поликлинике Центральный Процессор уже ни на минуту не отходил от дисплея. На экране появлялись схемы движения транспорта, планы различных районов города, донесения постов Контрольной Службы и много другой полезной информации. Точка стоял рядом и шёпотом всё пояснял Алёше и Котёнку.
Тем временем Попугай безмятежно похрапывал в кресле, а Бейсик нервно ходил из угла в угол и что-то настойчиво бормотал себе под нос. События последнего часа произвели на него очень сильное впечатление. Как только закрылась дверь за Буковкой и Цифиркой, Бейсик встрепенулся, подошёл к карте города и стал напряжённо всматриваться в две ярко мигающие красные точки. Не отрывая взгляд от карты, Бейсик мрачно произнёс:
Эта карта — сраженья арена,
Бьет
Кувалдой
По нервам
СИРЕНА…
Тут же завыла сирена, и на карте замигала третья красная лампочка.
— Вни-ма-ни-е! Пов-реж-де-ни-е те-ле-фон-ной ли-ни-и. Прер-ва-на связь с из-да-тель-ством.
— Это уже переходит все границы! — с болью в голосе воскликнул Центральный Процессор. — Новые аварии возникают быстрее, чем мы успеваем устранять последствия старых.
— Прежде всего необходимо дать экстренное сообщение и портрет Кадабры в газете, — обратился он к Точке. — Связи с издательством нет, придётся тебе отвезти дискету с портретом. Текст сообщения я сейчас напишу. Понятно?
— Понятно! — закричал проснувшийся Попугай и вытянулся по стойке смирно.
Точка с Алёшей, Котёнком и Попугаем что есть духу помчались в издательство.
Бейсик вышел вслед за ними. Ему хотелось неторопливо побродить по улицам города и сочинить новое, совершенно необыкновенное стихотворение.
В опустевшем кабинете остался один Центральный Процессор. Он сидел в своём кресле и в глубокой задумчивости смотрел на карту города. Три красные точки на карте продолжали тревожно мерцать.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 17 DNS
Глава 17 DNS DNS – это Доменная Система Имен (Domain Name System). DNS преобразует символические имена машин в IP-адреса и наоборот – из IP-адреса в символическое имя. Для чего это нужно? Во-первых, человеку легче запомнить осмысленное имя – типа vasya.ru чем 195.66.195.42, а для компьютера проще
Глава 20 FTP
Глава 20 FTP Эта глава посвящена протоколу FTP, настройке сервера FTP, проблемам конфигурации и безопасности сервера.Протокол FTPПротокол FTP (File Transfer Protocol, протокол передачи файлов) предназначен для передачи файлов в сети Интернет. Этот протокол был разработан на заре эры
ГЛАВА 14
ГЛАВА 14 Переменные среды и интерпретатора shellЧтобы продуктивно работать с интерпретатором shell, нужно уметь управлять переменными этого интерпретатора. Переменными интерпретатора shell являются наименования, которым присваиваются значения. В качестве значений может
ГЛАВА 15
ГЛАВА 15 Использование кавычекВ главе 14 обсуждались методы работы с переменными и операции подстановки. Чаще всего ошибки в использовании кавычек возникают при выполнении подстановок переменных в сценариях. Кавычки оказывают существенное влияние на формирование
ГЛАВА 16
ГЛАВА 16 Понятие о shell–сценарииВ shell–сценарий может включаться одна или несколько команд; здесь нет общепринятых правил. Зачем же создавать целый сценарий ради двух–трех команд? Все зависит от предпочтений пользователя.В этой главе рассматриваются следующие
ГЛАВА 17
ГЛАВА 17 Проверка условийПри создании сценария уточняется идентичность строк, права доступа к файлу или же выполняется проверка численных значений. На основе результатов проверки предпринимаются дальнейшие действия. Проверка обычно осуществляется с помощью команды test.
ГЛАВА 18
ГЛАВА 18 Управляющие конструкцииВсе функциональные сценарии должны предлагать возможности по выбору возможных вариантов. При определенных условиях сценарии должны выполнять обработку списков. Этим вопросам посвящена настоящая глава. Кроме того, в ней описывается
ГЛАВА 19
ГЛАВА 19 Функции интерпретатора shellДо сих пор весь программный код сценариев данной книги выполнялся последовательно от начала до конца программы. Подобный подход неплох, но при этом некоторые фрагменты кода, рассмотренного в наших примерах, дублируются в пределах
ГЛАВА 21
ГЛАВА 21 Создание экранного выводаС помощью shell–сценариев можно создавать профессионального вида экраны, позволяющие реализовать интерактивное взаимодействие пользователя с системой. Для этого достаточно располагать цветным монитором и использовать команду tput.В
ГЛАВА 22
ГЛАВА 22 Создание экранного вводаКогда речь идет об экранном вводе, или вводе данных, подразумевают ввод информации (в нашем случае с помощью клавиатуры), а затем — проверку достоверности введенных данных. Если данные удовлетворяют неким критериям, они
ГЛАВА 23
ГЛАВА 23 Отладка сценариевОдной из самых сложных задач при создании shell–сценариев является их отладка. Желательно, чтобы пользователь, выполняющий эту задачу, получил консультации на данном этапе. Чтобы избежать распространенных ошибок, достаточно следовать указанному
ГЛАВА 24
ГЛАВА 24 Встроенные команды интерпретатора shellВ предыдущих главах нам уже встречались конструкции, встроенные в интерпретатор shell Напомним, что речь идет о командах, которые не находятся в каталоге /bin или usr/bin, а встроены в интерпретатор Bourne shell. Скорость выполнения
ГЛАВА 25
ГЛАВА 25 Дальнейшее изучение конструкции "документ здесь"При рассмотрении стандартного потока ввода и вывода, а также циклов while уже обсуждалась конструкция "документ здесь". Описывались методика пересылки электронной почты и способы формирования экранов меню, но
ГЛАВА 26
ГЛАВА 26 Утилиты интерпретатора shellВ этой главе рассматриваются следующие темы: • создание датируемых имен файлов и временных файлов; • сигналы; • команда trap и способы перехвата сигналов; • команда eval; • команда
ГЛАВА 28
ГЛАВА 28 Сценарии уровня выполненияЕсли при загрузке системы вам нужно автоматически запустить приложение, службу или сценарий либо корректно завершить их работу при перезапуске системы, то необходимо создать сценарий уровня выполнения. Почти все варианты системы Linux, а
ГЛАВА 29
ГЛАВА 29 Сценарии cgiВ настоящее время, когда практически на каждом ПК установлен Web–сервер, глава, посвященная сценариям cgi, органически вписывается в книгу по shell–программированию.В главе будут рассмотрены следующие темы: • базовые сценарии cgi; • использование