UNIX: различия между версиями
Содержимое удалено Содержимое добавлено
Urod (обсуждение | вклад) →Стандартный ввод и вывод: здесь nowiki не нужен |
Urod (обсуждение | вклад) |
||
Строка 515:
Каждый процесс имеет стандартный ввод (stdin) и стандартный вывод (stdout). Переадресовать стандартный ввод или вывод можно с помощью конструкции '''>''файл''''' (вывод) или '''<''файл''''' (ввод). А ещё можно стандартный вывод одной команды направить в стандартный ввод другой с помощью конструкции ''команда|команда''. Это называется конвейер. В общем виде конвейер выглядит так:
: '''''команда'' | ''команда'' | ... | ''команда'' < ''файл'' > ''файл'''''
Конструкции '''<''файл''''' и
Кроме того, есть конструкция '''>>''файл'''''. Она заменяет конструкцию '''>''файл''''' и означает, что если файл уже существует - стандартный вывод не заменяет содержимое файла, а дописывается к концу файла, т. е. файл открывается не на запись, а на дописывание.
|