Глава 17. Встроенные документы
Глава 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
В качестве строки-ограничителя должна выбираться такая последовательность символов, которая не будет встречаться в теле "встроенного документа".
Обратите внимание: использование встроенных документов может иногда с успехом применяться и при работе с неинтерактивными командами и утилитами.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 12 Документы XSL-FO
Глава 12 Документы XSL-FO В этой главе мы продолжим работу с XSL-FO. Здесь мы рассмотрим работу со списками, рисунками и колонками, размещение текста, создание многостраничных последовательностей и другое. По прочтении этой главы вы усвоите основы работы с XSL-FO — по крайней мере,
CSS и встроенные изображения
CSS и встроенные изображения Такие изображения, внедренные в HTML-страницы, не кэшируются для повторного использования. И они не кэшируются от страницы к странице (это логично: ведь нам нужно каждый раз загружать HTML-код для отображения этой картинки, они будут кэшироваться
Глава 2 Документы
Глава 2 Документы Документы Google представляют собой набор из текстового редактора (собственно Документов), электронных таблиц (Таблицы) и средств для создания презентаций (Презентации). В этой главе речь пойдет о текстовом редакторе, первенце офисного пакета. Говорить
3.4.1. Встроенные команды
3.4.1. Встроенные команды Список встроенных команд оболочки bash можно получить по команде help или найти на man-странице в секции SHELL BUILTIN COMMANDS. Напоминаю, что поиск в выводе команды man выполняется командой /<образец><Ввод>, а поиск следующего вхождения образца — по нажатии
1.3.2. Встроенные классы
1.3.2. Встроенные классы Свыше 30 классов уже встроено в Ruby. Как и во многих других объектно-ориентированных языках, в нем не допускается множественное наследование, но это еще не означает, что язык стал менее выразительным. Современные языки часто построены согласно модели
Глава 2 Документы: немного теории
Глава 2 Документы: немного теории Нормативная база делопроизводства В этой главе будет рассмотрена юридическая сторона делопроизводства. Нормативная база в общем случае – это законы и другие правовые акты, которые регламентируют определенную деятельность.
Глава 3 Электронные документы
Глава 3 Электронные документы Преимущества электронных документов Потоки документов отображают деятельность любой организации. От их правильного обращения напрямую зависит успех бизнеса, поэтому во все времена правильной организации документооборота уделялось
7.6. Встроенные функции
7.6. Встроенные функции Рассмотрим следующую функцию min():int min( int vl, int v2 ){return( vl v2 ? vl : v2 );}Преимущества определения функции для такой небольшой операции таковы:* как правило, проще прочесть и интерпретировать вызов min(), чем читать условный оператор и вникать в смысл его
Пример 17-8. Встроенные документы и функции
Пример 17-8. Встроенные документы и функции #!/bin/bash# here-function.shGetPersonalData (){ read firstname read lastname read address read city read state read zipcode} # Это немного напоминает интерактивную функцию, но...# Передать ввод в функцию.GetPersonalData <<RECORD001BozoBozeman2726 Nondescript Dr.BaltimoreMD21226RECORD001echoecho "$firstname $lastname"echo "$address"echo "$city,
Встроенные шаблоны
Встроенные шаблоны Для того чтобы обеспечить рекурсивную обработку документа при преобразовании, в XSLT существуют так называемые встроенные шаблоны. Несмотря на то, что они не описываются в преобразованиях явным образом, встроенные шаблоны применяются процессорами по
Глава 7 Другие встроенные процедуры
Глава 7 Другие встроенные процедуры В данной главе мы изучим некоторые другие, не упоминавшиеся ранее встроенные процедуры, предназначенные для более серьезного программирования на Прологе. Эта новые процедуры дают возможность запрограммировать операции, которые