Войти

Показать полную графическую версию : Перенаправление потоков, построение конвейеров под Unix


noname00.pas
13-12-2003, 18:21
Как осуществляется перенаправление потоков ввода-вывода для программ, которые мы запускаем из другой программы под Unixom?
То есть запускаем посредством fork и exec.

bgg0408
13-12-2003, 23:48
Можно в командной строке в принципе вставить символы >, < ,>>, <<. Но работает ли это с fork'ом - не уверен.

noname00.pas
14-12-2003, 19:08
Так нет, блин. Командной строки нет. Есть программа, которая будет запущена один раз и без параметров. :-) Собственно задача у меня - написать шелл. :-)

ivank
14-12-2003, 19:59
Посколько к манам доступа из винды нету, то помог гугл: http://www.google.com.ru/search?q=fork+exec+stream+redirection&ie=UTF-8&oe=UTF-8&hl=ru&lr=

И в частности это: http://www.int.gu.edu.au/courses/2010int/tute04.html Как раз туториал понаписанию шелла в курсе по ОС.

Xwine
14-12-2003, 20:52
noname00.pas
а тебе не нужны перенаправления в шелле . по крайней мере я ими не пользовался . если хош - кину сурс .


Добавлено:

а вообще созадёшь пайп . закрываешь отцу доступ к чтению , сыну к хаписи в пайп и всё .
ну и дупишь на стдим\стдаут если надо.

Если можно, то английские термины на английском, русские на русском. Заранее спасибо.


Исправлено: Prisoner, 3:25 15-12-2003




© OSzone.net 2001-2012