Книга: Искусство программирования на языке сценариев командной оболочки
Глава 17. Встроенные документы
Встроенный документ (here document) является специальной формой перенаправления ввода/вывода, которая позволяет передать список команд интерактивной программе или команде, например ftp, telnet или ex. Конец встроенного документа выделяется "строкой-ограничителем", которая задается с помощью специальной последовательности символов <<. Эта последовательность -- есть перенаправление вывода из файла в программу, напоминает конструкцию interactive-program < command-file, где command-file содержит строки:
command #1
command #2
...
Сценарий, использующий "встроенный документ" для тех же целей, может выглядеть примерно так:
#!/bin/bash
interactive-program <<LimitString
command #1
command #2
...
LimitString
В качестве строки-ограничителя должна выбираться такая последовательность символов, которая не будет встречаться в теле "встроенного документа".
Обратите внимание: использование встроенных документов может иногда с успехом применяться и при работе с неинтерактивными командами и утилитами.
- Глава 12 Документы XSL-FO
- Пример 17-5. Встроенные документы и подстановка параметров
- Пример 17-8. Встроенные документы и функции
- 2.3. Встроенные документы
- Встроенные документы
- Пример 17-10. Блочный комментарий
- Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite"
- Пример 17-1. dummyfile: Создание 2-х строчного файла-заготовки
- Часть 3. Углубленный материал
- Пример 17-9. "Анонимный" Встроенный Документ