The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"execve(), fork() - как организовать stdout от exec в родител..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"execve(), fork() - как организовать stdout от exec в родител..."
Сообщение от mikem emailИскать по авторуВ закладки on 26-Сен-03, 20:59  (MSK)
Доброе время суток.
execve(), fork() - как организовать stdout от exec в родителя?
проблема в следующем:
{
string a;
if(fork()==0) execve("ls","-l",0);
'waitpid'
'exec' --> 'a'
'a'  --> например в 'TCP out'...
}
, где а - строка, массив строк или массив символов - не важно, самое главное получить вывод 'ls -l' в главную программу для обработки.
Пытался возиться с pipe, но, по не имению опыта в unixовых системах, запутался окончательно, а инет - примера нигде не нашел :(
Лучший вариант, конечно, если Кто подскажет как организовать такой алгоритм:
{
a="1";
if(!fork())
{
  чтото типа pipe;
  execve(..)
  чтото типа pipe --> a
}else{
    ..
  }
while(1)
{
  if(a == "1") {
      continue;
  }else{
      if(a <> "1"){
           a --> TCP out
      }else{
            break;
       }
   }
}
}
заранее спасибо.
пс: где хоть капать надо?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "execve(), fork() - как организовать stdout от exec в родител..."
Сообщение от vnp emailИскать по авторуВ закладки on 26-Сен-03, 21:57  (MSK)
>Доброе время суток.
>execve(), fork() - как организовать stdout от exec в родителя?
>Пытался возиться с pipe, но, по не имению опыта в unixовых системах,
>запутался окончательно, а инет - примера нигде не нашел :(

https://www.opennet.ru/openforum/vsluhforumID9/2023.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру