[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]

Руководство пользователя: Операционная система и устройства


Перенаправление ввода/вывода в оболочке Bourne

В общем случае работа большинства команд не зависит от того, с чем связан стандартный ввод и вывод: с клавиатурой, экраном или файлом. Это позволяет применять команды как отдельно, так и в конвейере.

Ниже приведены опции перенаправления, которые применяются в простых командах. Эти символы могут быть указаны перед или после команды, однако они не передаются на вход команды.

<Файл Указанный файл будет применяться в качестве стандартного ввода.
>Файл Указанный файл будет применяться в качестве стандартного вывода. Если файл не существует, то он будет создан; в противном случае все данные файла удаляются.
> >Файл Указанный файл будет применяться в качестве стандартного вывода. Если файл не существует, то он будет создан; в противном случае вывод будет добавлен в конец файла.
<<[-]eofstr В качестве стандартного ввода считываются все строки, указанные между первой последовательностью символов eofstr и строкой, в которой содержится только последовательность eofstr, или символом конца файла. Если последовательность eofstr указана в кавычках, то оболочка не обрабатывает специальные символы и команды, которые содержатся в строках вводимого текста. В противном случае, вместо переменных и команд оболочка подставляет нужные значения и игнорирует символ новой строки в формате \новая_строка). В качестве кавычек в переменной eofstr и строках вводимого текста применяется символ \ .

Если в опции перенаправления << задан символ - , то в переменной eofstr и строках вводимого текста начальные пробелы будут удаляться.

<&Цифра Стандартный ввод связывается с файлом, дескриптор которого указан в параметре Цифра.
>&Цифра Стандартный вывод связывается с файлом, дескриптор которого указан в параметре Цифра.
<&- Закрывает файл стандартного ввода.
>&- Закрывает файл стандартного вывода.

Примечание: Оболочка с сокращенным набором команд не поддерживает перенаправление вывода.

Дополнительная информация о перенаправлении ввода/вывода приведена в разделах Глава 4, Перенаправление ввода и вывода и Связанная информация по оболочке Bourne.


[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]