UNIX: различия между версиями

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