18.7.3. Применения цикла while для считывания данных из файлов

18.7.3. Применения цикла while для считывания данных из файлов

Обычно цикл while используется для считывания данных из файла, что позволяет сценарию обрабатывать информацию.

Предположим, что следует просмотреть информацию из следующего персонального файла, содержащего имена служащих, их ID и названия отделов.

$ pg names.txt

Louise Conrad:Accounts:ACC8987

Peter James:Payroll:PR489

Fred Terms:Customer:CUS012

James Lenod:Accounts:ACC887

Frank Pavely:Payroll:PR489

Для хранения строк данных можно использовать переменные. Условие истинно до тех пор, пока не считываются новые данные. Для просмотра содержимого файла цикл while использует перенаправление потока данных ввода. Обратите внимание, что отдельной переменной $LINE присваивается целая строка.

$ pg whileread

#!/bin/sh

# whileread

while read LINE

do

echo $LINE

done < names.txt

$ whileread

Louise Conrad:Accounts:ACC8987

Peter James:Payroll:PR489

Fred Terras:Customer:CUS012

James Lenod:Accounts:ACC887

Frank Pavelу:Payroll:PR4 8 9

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

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

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

1 Область применения

Из книги Пакеты программ. Требования к качеству и тестирование автора Автор неизвестен

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


5.2. Метаформаты файлов данных

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

5.2. Метаформаты файлов данных Метаформат файлов данных представляет собой набор синтаксических и лексических соглашений, которые либо формально стандартизированы, либо достаточно хорошо "укоренились" в практике, и поэтому существуют стандартные служебные библиотеки


Описание данных и создание файлов

Из книги Основы AS/400 автора Солтис Фрэнк

Описание данных и создание файлов Для описания физических и логических файлов базы данных можно использовать «родной» язык СУБД AS/400 — DDS. Он содержит операторы, ключевые слова и параметры, позволяющие описывать как атрибуты самого файла, так и полей записей базы данных.


5.2. Метаформаты файлов данных

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

5.2. Метаформаты файлов данных Метаформат файлов данных представляет собой набор синтаксических и лексических соглашений, которые либо формально стандартизированы, либо достаточно хорошо "укоренились" в практике, и поэтому существуют стандартные служебные библиотеки


14.5 Типы данных, структуры файлов и методы пересылки

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

14.5 Типы данных, структуры файлов и методы пересылки На обоих концах соединения необходимо обеспечить единый формат для пересылаемых данных. Этот файл текстовый или двоичный? Он структурирован по записям или по блокам?Для описания формата пересылки используются три


6.7.4.1. Классификация, способ записи и считывания информации

Из книги Информатика: аппаратные средства персонального компьютера автора Яшин Владимир Николаевич

6.7.4.1. Классификация, способ записи и считывания информации Накопители информации на оптических дисках относятся к внешним ЗУ и предназначены для долговременного хранения относительно больших объемов информации (сотни мегабайт и десятки гигабайт). Данные накопители


Копирование многофайловой базы данных во множество файлов

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

Копирование многофайловой базы данных во множество файлов Когда вы копируете многофайловую базу данных во множество файлов с помощью gbak, не требуется соответствия файлов базы данных файлам копии. Если существует более одного файла копии, то имена и размеры файлов копии


16.3. Область применения

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

16.3. Область применения Как один из вариантов грамотного применения перенаправления ввода/вывода, можно назвать разбор и "сшивание" вывода от команд (см. Пример 11-6). Это позволяет создавать файлы отчетов и журналов регистрации


Рекомендуемое расширение для файлов баз данных - *.ib

Из книги Восстановление данных на 100% автора Ташков Петр Андреевич

Рекомендуемое расширение для файлов баз данных - *.ib Теперь рекомендуемым разрешением для файлов баз данных становится ib - вместо привычного gdb. Прежде всего эта смена расширения связана с тем, что при использовании InterBase на Windows XP эта операционная система распознает файлы


Устройства считывания

Из книги Домашний доктор для вашего ПК автора Виноградов Алексей Степанович

Устройства считывания Для считывания flash-диска USB достаточно обычного порта USB: подобные устройства благодаря своему контроллеру видятся компьютером как стандартный съемный диск. Контроллеры всех карт памяти обращены вовне последовательными или параллельными


Устройства считывания

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Устройства считывания Помимо мобильных телефонов, разработаны и свободно продаются две категории устройств, способных считывать информацию с SIM-карт. Во-первых, кард-ридеры USB (рис. 4.19) – миниатюрный кард-ридер подключается в порт USB и распознается операционной системой


5.3 Мониторинг состояния системы, устранение ошибок, восстановление утерянных файлов и защита данных Анализ состояния аппаратной части системы

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

Введение Как и всякая техника, персональный компьютер нуждается в техническом обслуживании, настройке и наладке. Небрежное отношение к своей машине приводит к тому, что работа компьютера становится нестабильной и не эффективной. А потом происходит сбой, и компьютер


18.5.6. Создание резервных копий файлов с помощью цикла for

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

18.5.6. Создание резервных копий файлов с помощью цикла for Цикл for можно использовать для создания резервных копий файлов. При этом переменная просто добавляется к целевому аргументу команды ср. Ниже применяется переменная под названием ВАК. Эта переменная добавляется к


18.7.4. Считывание данных из файлов с помощью IFS

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

18.7.4. Считывание данных из файлов с помощью IFS Чтобы при выводе данных устранить разделитель полей в виде двоеточия, примените переменную ifs, предварительно сохранив ее установки. После того как сценарий завершит работу с этими установками, восстановите установки