ГЛАВА 10
ГЛАВА 10
Глава, в которой Точка спотыкается у дверей издательства, Попугай печатает экстренное сообщение, а Алёша предсказывает место очередного появления Кадабры.
Серебристый электромобиль резко затормозил у дверей издательства. Точка, Алёша и Котёнок выскочили из машины и бросились наперегонки к зданию, а Попугай на одной ножке беззаботно поскакал следом.
Лучше бы Точка так не спешил! Он уже почти добежал до дверей, но вдруг споткнулся и упал прямо под ноги догонявшим его Алёше и Котёнку.
Бах! Ой! Ай! Бум!
Алёша и Котёнок перекувырнулись несколько раз в воздухе и растянулись на мостовой.
Попугай перестал скакать, подобрал отлетевшую к его ногам дискету с портретом Кадабры и вдруг со всех ног бросился в издательство.
Буковка и Цифирка готовили вечерний выпуск газеты, когда в их комнату влетел запыхавшийся Попугай:
— Они упали… Котёнок, Алёша и Точка… Им нужно помочь! Скорей!
«Что-то случилось!» — сразу поняли Буковка и Цифирка и, не теряя времени на расспросы, побежали к выходу.
Оглядевшись по сторонам и увидев, что в комнате никого нет, Попугай издал радостный вопль и кинулся к столу. Он быстренько засунул дискету с портретом Кадабры в дисковод и принялся стучать по клавишам. Попугай стучал и всё время приговаривал:
— Теперь Кадабре не уйти… Теперь Кадабре не уйти…
Закончив работу, он лихо подпрыгнул в кресле и закричал:
— С детства мечтал печатать экстренные сообщения! Ура-а-а!
Когда в сопровождении Буковки и Цифирки Точка, Алёша и Котёнок, прихрамывая, вошли в комнату, из принтера один за другим выскакивали листочки с экстренным сообщением. Хочешь взглянуть? Пожалуйста.
ВМИНАНИЕ!
В СИМПЛЕКСЕ ЧЕРЕЗ ВЫ
ЧАЙНОЕ ПОРАЖЕНИЕ!
НЕБО ХОДИМО ПОЙ МАТЬ
КАДАБРУ!
(ПОРТРЕТ КАДАБРЫ)
ВСЕЗА КАДАБРОЙ!
Посмотрел? Ну и сколько ошибок ты насчитал? Шесть? Восемь? А Цифирка нашла целых одиннадцать ошибок!
— Да, — покачали головой Буковка и Цифирка, — придётся этот текст слегка отредактировать.
Буковка пододвинула поближе клавиатуру и принялась за исправления. Ты, наверное, уже сообразил, что компьютерное редактирование — это исправление ошибок в тексте.
Текст на экране дисплея стал меняться на глазах:
«ВМИНАНИЕ» превратилось во «ВНИМАНИЕ», «ПОРАЖЕНИЕ» — в «ПОЛОЖЕНИЕ», «НЕБО ХОДИМО» — в «НЕОБХОДИМО»…
Не прошло и минуты, как из принтера стали вылетать листочки с исправленным текстом.
«Как у них в компьютерном издательстве всё ловко получается, — подумал Алёша. — Ввёл в компьютер текст, рисунки, посмотрел на дисплей — нет ли ошибок. И готово — одна за другой из принтера выскакивают отпечатанные страницы. Красота, да и только».
Дверь с шумом распахнулась, и в комнату влетел взмыленный Строчка. Наушники сползли ему на глаза, но он, казалось, этого не замечал.
— На Проспекте Магнитных Дисков… — выпалил ещё с порога запыхавшийся Строчка. — Пять минут назад его видели на Проспекте Магнитных Дисков… Тестик чуть было его не поймал… Удрал! — разочарованно закончил свой сумбурный рассказ Строчка и упал в кресло.
Все, конечно, сразу поняли, что речь идёт о Кадабре.
Но куда он мог удрать, Строчка не знал. И действительно, куда?
— Знаете что, — сказал Алёша и положил на стол небольшую карту Симплекса, которую утром подарил ему Точка. — Кадабра наверняка побежит вот сюда, — и Алёша показал на красный крестик на карте.
Да! Да! Да! Алёша, оказывается, всё время потихоньку отмечал крестиками места появлений и проделок Кадабры. И без всякого компьютера. И вот все эти крестики теперь сложились в одну плавную линию.
Никто уже не сомневался — через полчаса Кадабра будет на Школьной Набережной.
— Да там же Компьютерная Школа! — воскликнул Точка, указывая на красный крестик. — Нужно срочно предупредить ребят! Вперёд!
Вслед за Точкой все бросились к выходу.
Более 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; • использование