Показать полную графическую версию : Перенаправление потоков, построение конвейеров под Unix
noname00.pas
13-12-2003, 18:21
Как осуществляется перенаправление потоков ввода-вывода для программ, которые мы запускаем из другой программы под Unixom?
То есть запускаем посредством fork и exec.
Можно в командной строке в принципе вставить символы >, < ,>>, <<. Но работает ли это с fork'ом - не уверен.
noname00.pas
14-12-2003, 19:08
Так нет, блин. Командной строки нет. Есть программа, которая будет запущена один раз и без параметров. :-) Собственно задача у меня - написать шелл. :-)
Посколько к манам доступа из винды нету, то помог гугл: 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 Как раз туториал понаписанию шелла в курсе по ОС.
noname00.pas
а тебе не нужны перенаправления в шелле . по крайней мере я ими не пользовался . если хош - кину сурс .
Добавлено:
а вообще созадёшь пайп . закрываешь отцу доступ к чтению , сыну к хаписи в пайп и всё .
ну и дупишь на стдим\стдаут если надо.
Если можно, то английские термины на английском, русские на русском. Заранее спасибо.
Исправлено: Prisoner, 3:25 15-12-2003
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.