Пример 11-4. Ввод многострочного текста с помощью read
Пример 11-4. Ввод многострочного текста с помощью read
#!/bin/bash
echo
echo "Введите строку, завершающуюся символом \, и нажмите ENTER."
echo "Затем введите вторую строку, и снова нажмите ENTER."
read var1 # При чтении, символ "" экранирует перевод строки.
# первая строка
# вторая строка
echo "var1 = $var1"
# var1 = первая строка вторая строка
# После ввода каждой строки, завершающейся символом "",
# вы можете продолжать ввод на другой строке.
echo; echo
echo "Введите другую строку, завершающуюся символом \, и нажмите ENTER."
read -r var2 # Ключ -r заставляет команду "read" воспринимать ""
# как обычный символ.
# первая строка
echo "var2 = $var2"
# var2 = первая строка
# Ввод данных прекращается сразу же после первого нажатия на клавишу ENTER.
echo
exit 0
Команда read имеет ряд очень любопытных опций, которые позволяют выводить подсказку - приглашение ко вводу (prompt), и даже читать данные не дожидаясь нажатия на клавишу ENTER.
# Чтение данных, не дожидаясь нажатия на клавишу ENTER.
read -s -n1 -p "Нажмите клавишу " keypress
echo; echo "Была нажата клавиша ""$keypress""."
# -s -- подавляет эхо-вывод, т.е. ввод с клавиатуры не отображается на экране.
# -n N -- ввод завершается автоматически, сразу же после ввода N-го символа.
# -p -- задает вид строки подсказки - приглашения к вводу (prompt).
# Использование этих ключей немного осложняется тем, что они должны следовать в определенном порядке.
Ключ -n, кроме всего прочего, позволяет команде read обнаруживать нажатие курсорных и некоторых других служебных клавиш.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ввод строк текста
Ввод строк текста Для организации в сценариях диалога с пользователем необходимо уметь принимать вводимые с клавиатуры строки текста. В консольном и графическом режимах ввод информации осуществляется по-разному: при запуске сценария с помощью cscript.exe мы имеем доступ к
6.1.2. Ввод и редактирование текста
6.1.2. Ввод и редактирование текста Запустите Writer с помощью команды меню Приложения?Офис?Word Processor. Откроется окно приложения, показанное на рис. 6.1.Интерфейс Writer очень похож на интерфейс MS Word, поэтому вы сразу можете приступить к работе. Если же вы не знакомы с MS Word, тогда вам
Создание многострочного текста
Создание многострочного текста Многострочный текст – это сложный объект, состоящий из множества строк, которые вы вводите в форме абзаца. При этом используется оперативный редактор, напоминающий обычный текстовый редактор.Текст автоматически форматируется, чтобы
Глава 3 Ввод и редактирование текста
Глава 3 Ввод и редактирование текста Ввод данных в документ Word обычно не вызывает никаких проблем даже у начинающих пользователей. Окно программы представляет собой чистый лист, на котором текст набирается посредством ввода с клавиатуры. К сожалению, далеко не всегда с
Ввод и редактирование текста
Ввод и редактирование текста В этом подразделе рассмотрены следующие темы:• поиск и замена текста;• перемещение, копирование, удаление текста;• проверка орфографии;• защита документа.Раньше Word подчеркивал все орфографические и грамматические ошибки волнистыми
Пример 9-4. Ограничение времени ожидания команды read
Пример 9-4. Ограничение времени ожидания команды read #!/bin/bash# t-out.sh TIMELIMIT=4 # 4 секундыread -t $TIMELIMIT variable <&1echoif [ -z "$variable" ]then echo "Время ожидания истекло."else echo "variable = $variable"fi exit 0$UIDuser id numberUID (идентификатор) текущего пользователя, в соответствии с /etc/passwdЭто реальный UID текущего
Пример 11-6. Чтение командой read из файла через перенаправление
Пример 11-6. Чтение командой read из файла через перенаправление #!/bin/bashread var1 <data-fileecho "var1 = $var1"# Первая строка из "data-file" целиком записывается в переменную var1read var2 var3 <data-fileecho "var2 = $var2 var3 = $var3"# Обратите внимание!# Поведение команды "read" далеко от ожидаемого!# 1) Произошел возврат
Создание многострочного текста
Создание многострочного текста Многострочный текст – это сложный объект, состоящий из множества строк, которые вы вводите в форме абзаца. При этом используется оперативный редактор, напоминающий обычный текстовый редактор.Текст автоматически форматируется, чтобы
Редактирование многострочного текста
Редактирование многострочного текста Вкладка Multiline Text (Многострочный текст), показанная на рис. 4.2, содержит следующие группы:• Style (Стиль) – выбор текущего стиля текста;• Font (Шрифт) – настройка шрифта текста и дополнительных параметров его отображения;• Paragraph (Шрифт) –
Ввод и редактирование текста
Ввод и редактирование текста Рассмотрим основные инструменты работы с текстом на примере ввода технических требований. Технические требования должны располагаться над штампом, и ширина текста не должна превышать ширины штампа.Привяжем вводимый текст к штампу.
Ввод текста
Ввод текста Автотекст вставлен, продолжаем заполнение технических требований.1. Нажмите клавишу Enter. Курсор переместится в начало следующей строки.2. Введите текст первой строки. Обратите внимание, что при достижении правой границы абзаца курсор автоматически
Ввод текста в формулу
Ввод текста в формулу Если при вводе формул вам нужно задать небольшое текстовое пояснение, вы можете сделать это, не закрывая окно редактора формул. В редакторе формул можно записывать короткие фразы, не относящиеся к математическим обозначениям, например «для всех»
6.4. Ввод текста и чисел
6.4. Ввод текста и чисел Для ввода данных:1. Выберите ячейку, в которую необходимо ввести данные.2. Наберите данные и нажмите клавишу ENTER или кнопку слева от строки формул. Для отмены ввода данных перед нажатием клавиши ENTER нажмите клавишу ESC или кнопку Если введенный текст
13.3. Ввод и редактирование текста
13.3. Ввод и редактирование текста Для небольшой тренировки создайте новый документ, нажав клавиши Ctrl+N. Кстати, взгляните на рис. 112. Изучите комбинации клавиш, изображенные на рисунке, — они позволяют сэкономить время при работе с
Ввод и форматирование текста
Ввод и форматирование текста Программы, предназначенные для ввода форматированного текста, элементов графики, обработки примечаний, создания именного указателя и пр., называют текстовыми процессорами. Практически все они имеют похожий интерфейс, у многих – примерно