11.7. Добавление перенаправления для ladsh

11.7. Добавление перенаправления для ladsh

Теперь, когда мы рассмотрели основные манипуляции с файлами, мы можем научить ladsh перенаправлению ввода и вывода через файлы и каналы. ladsh2.с, который мы представим здесь, работает с каналами (описанными символом | в командах ladsh, как это делается в большинстве командных оболочек) и перенаправление ввода и вывода в файловые дескрипторы. Мы покажем только модифицированные части кода здесь — полный исходный текст ladsh2.с доступен по упомянутым в начале книги адресам. Изменения в parseCommand() — это простое упражнение по разбору строк, поэтому мы не будем надоедать дискуссией об этом.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Добавление сцен

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Добавление сцен Монтаж фильма начнем с самых простых, но необходимых операций. Итак, чтобы поместить выбранную сцену в проект, достаточно перетащить пиктограмму с эскизом этой сцены на нужное место в окне Фильм либо выделить сцену и выбрать команду Добавить в проект


Добавление

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Добавление Добавление в титр статических изображений и кнопок производится с помощью специальных вкладок редактора титров, и потому рассмотрено отдельно. Сейчас же мы узнаем, как добавить в титр надписи, прямоугольники и эллипсы. Описанные далее операции (выделение,


14.3.1. Использование библиотеки Shell для перенаправления ввода/вывода

Из книги Сетевые средства Linux автора Смит Родерик В.

14.3.1. Использование библиотеки Shell для перенаправления ввода/вывода В классе Shell для создания объектов есть два метода: new и cd. Первый создает объект, ассоциированный с текущим каталогом, второй — объект, для которого рабочим будет указанный каталог.require "shell"sh1 =


Настройка сервера для перенаправления запросов

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван

Настройка сервера для перенаправления запросов BIND осуществляет преобразование имен одним из трех описанных ниже способов.1. Если пакет BIND настроен для поддержки запрошенного имени, сервер возвращает адрес, указанный в его конфигурационном файле.2. Если запрашиваемый


Задачи, решаемые с помощью перенаправления портов

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Задачи, решаемые с помощью перенаправления портов Перенаправление портов может потребоваться в следующих ситуациях.• Если вы перемещаете сервер с одного компьютера на другой, но по каким-либо причинам не можете изменить конфигурацию сервера DNS. Перенаправление портов


Опции iptables для перенаправления портов

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Опции iptables для перенаправления портов Обеспечить перенаправление портов на компьютере под управлением Linux, поддерживающем NAT, можно различными способами. Один из них состоит в использовании iptables. Соответствующая команда имеет следующий вид:# iptables -t nat -A PREROUTING -p tcp -i


5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования)

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования) Часто требуется добавлять элемент X в список L только в том случае, когда в списке еще нет такого элемента. Если же X уже есть в L, тогда L необходимо оставить без изменения, поскольку


10.7. Введение в ladsh

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

10.7. Введение в ladsh Чтобы помочь проиллюстрировать идеи, обсуждаемые в нашей книге, на протяжении последующих разделов книги мы разработаем подмножество командной оболочки Unix. В конечном итоге наша оболочка будет поддерживать следующее.• Простые встроенные


14.6. Добавление к ladsh возможностей работы с каталогами и универсализацией

Из книги автора

14.6. Добавление к ladsh возможностей работы с каталогами и универсализацией Продолжим эволюцию ladsh, добавив к ladsh3.с четыре новых возможности.1. Встроенная команда cd для смены каталогов.2. Встроенная команда pwd для отображения текущего каталога.3. Универсализация файловых


16.3.9. Директивы перенаправления

Из книги автора

16.3.9. Директивы перенаправления Довольно часто нужно перенаправить пользователя на другой ресурс: например, вы сменили хостера и из-за этого изменилось имя вашего сайта. Обычно при таком «переезде» у вас есть определенное время, чтобы сообщить вашим пользователям об


Добавление

Из книги автора

Добавление Не существует "дельт" или блокировок для добавления. Если другая транзакция перед этим не выполняла добавления в условиях блокировки на уровне таблицы, добавление всегда будет успешным, если оно не нарушает каких-либо ограничений или проверок


Пример 16-5. Альтернативная форма перенаправления в цикле while

Из книги автора

Пример 16-5. Альтернативная форма перенаправления в цикле while #!/bin/bash# Это альтернативный вариант предыдущего сценария.# Предложил: by Heiner Steven#+ для случаев, когда циклы с перенаправлением#+ запускаются в субоболочке, из-за чего переменные, устанавливаемые в цикле,#+ не