Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Команда

Действие

cmd &
cmdl ; cmd2 {cmdl ; cmd2) cmdl | cmd2 cmdl *cmd2* cmdl | | cmd2 cmdl && cmd2

Выполнить команду в фоновом режиме
Последовательность команд; выполнить команды, перечисленные в строке
«Дополнительный интерпретатор»; считать команды с/к/7 и cmd2 одной группой команд
Конвейер; использовать вывод команды cmdl в качестве ввода команды cmd2
Подстановка команд; результат работы команды cmd2 передается в качестве аргументов команде
Логическое ИЛИ; команда cmd2 выполняется только тогда, когда выполнение cmd 1 завершилось неудачей
Логическое И; команда cmd2 выполняется только тогда, когда успешно выполнилась команда cmd

 

Примеры
% nroff file > output & X cd; Is
% (date; who; pwd) > logfile X sort file I pr -3 I lp
% vi 'grep -1 ifdef *.c'
X egrep '(yes|no)' 'cat list'
X grep XX file && lp file
X grep XX file 11 echo "XX not found"

Фоновое форматирование текста Последовательное выполнение команд Перенаправление всего вывода в файл Сортировка файла, разбивка на страницы, затем печать
Редактировать файлы, найденные grер Определить список файлов для поиска Печать файла, содержащего заданный текст
Отображение сообщения об ошибке, если текст XX не найден

Формы перенаправления
Файловый
Имя
Принятое
Типичное

дескриптор

сокращение
устройство

0
Стандартный поток ввода
stdin
Клавиатура

1
Стандартный поток вывода
stdout
Терминал

2
Стандартный поток ошибок
stderr
Терминал

 

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

Простое
Команда
Действие

cmd > file
Перенаправить вывод команды cmd в указанный файл Ше (перезаписывается)

cmd >! file
То же, но перезапись даже при установленном режиме noclobber

cmd»file
Перенаправление вывода в файл Ше (добавление к существующему содержимому)

cmd»\file
То же, даже при установленном режиме noclobber

cmd < file
Перенаправление ввода команды из файла file

cmd« text
Чтение со стандартного ввода вплоть до появления строки text (строка может быть значением переменной интерпретатора). Ввод обычно происходит на терминале или в процессе выполнения сценария. Как правило, такой синтаксис используют команды cat, echo, ex и sed. Если текст text заключен в кавычки, не происходит подстановки значений переменных для стандартного ввода, подстановок команд и т. д.

Множественное перенаправление



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru