Известно, что метасимвол | призван перенаправить результат работы одной из команд или утилит на вход другой команды или утилиты как аргумент для последней.
То есть для записи comand1 | comand2 результат выполнения comand1 будет являться аргументом для comand2
Если формат второй команды имеет вид
comand2 [опции] <аргумент> <результат>
Как должен выглядеть синтаксис общей команды с перенаправлением?
Организация канала (comand1 | comand2)
Модератор: Модераторы разделов
-
Sleeping Daemon
- Сообщения: 1450
Re: Организация канала
Вий писал(а): ↑27.05.2008 07:28Известно, что метасимвол | призван перенаправить результат работы одной из команд или утилит на вход другой команды или утилиты как аргумент для последней.
То есть для записи comand1 | comand2 результат выполнения comand1 будет являться аргументом для comand2
Если формат второй команды имеет вид
comand2 [опции] <аргумент> <результат>
Как должен выглядеть синтаксис общей команды с перенаправлением?
Неправильное определение. programm1 | programm2 говорит о том, что из stdout programm1 данные переправляются в stdin programm2.
Если данные programm1 выводятся на stderr, то в stdin programm2 он не попадут.
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
-
Вий
- Сообщения: 52
Re: Организация канала
Неправильное определение. programm1 | programm2 говорит о том, что из stdout programm1 данные переправляются в stdin programm2.
Если данные programm1 выводятся на stderr, то в stdin programm2 он не попадут.
Разобрался, спасибо. Дело было в символе - , который дает указание о направлении ввода/вывода в stdin и соответственный выход.