Sponsored Content
Full Discussion: pipe help
Top Forums Programming pipe help Post 15939 by bb666 on Thursday 21st of February 2002 03:33:37 PM
Old 02-21-2002
pipe help

i made a lot of processes. here is the code:

main()
{
printf("\nEnter K="); scanf("%d",&k);
printf("Enter L="); scanf("%d",&l);
printf("\nFather id=%d\n",getpid());
x=0;
makechild();
sleep(2);
return 1;
}
int makechild()
{
for(q=1;q<=k;q++)
{
if(f=fork())
{
}
else
{
printf("\nChild id=%d owner=%d\n",getpid(),getppid());
++x;
if(x<l) makechild();
sleep(1);
exit(0);
}
}
return;
}

it basically creates a tree of processes over L rows, each process having K sons.

now, my question is: how can i make these processes comunicate between them?
i figured i would need a lot of pipes but i can't seem to implement them and i'm getting sick with 'broken pipe' error.
can anyone give me some advice?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

pipe | question

how do you pipe the results to next statement as argument? somecommand | grep $result somefile how do you reference $result with?? (12 Replies)
Discussion started by: convenientstore
12 Replies

2. UNIX for Advanced & Expert Users

Broken Pipe

Hi I tried to open the man page of sh and piped to `pg`. Normally while reading a file page by page using `pg`, if we wanna quit at the middle of file, we give "q" near the colon mode. Ex1: $cat file1 | pg hi how r u : (page1) now press "return key", it will go to next page yes i ... (1 Reply)
Discussion started by: ramkrix
1 Replies

3. UNIX for Dummies Questions & Answers

Broken Pipe

Hi I tried to open the man page of sh and piped to `pg`. Normally while reading a file page by page using `pg`, if we wanna quit at the middle of file, we give "q" near the colon mode. Ex1: $cat file1 | pg hi how r u : (page1) now press "return key", it will go to next page yes i ... (3 Replies)
Discussion started by: ramkrix
3 Replies

4. Programming

Pipe error

hi guys, o have a big error in this program but i cant solve someone ?! #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> int main(int argc, char *argv){ int cont = 2, posicao; char geraArquivo= "|cat>>", espaco=" "; char nomeArquivo, comando,... (11 Replies)
Discussion started by: beandj
11 Replies

5. Shell Programming and Scripting

How can I use pipe

Hi, guys: I am working on my shell using c. How can I use pipe to implement the following? ls -l 1>> | grep hellp 1<< 2>> | less 2<< (the output of ls goes to grep, and the output of grep goes to less) Thanks Please use and tags when posting code, data or logs etc. to preserve... (1 Reply)
Discussion started by: tomlee
1 Replies

6. Shell Programming and Scripting

Replace pipe with Broken Pipe

Hi All , Is there any way to replace the pipe ( | ) with the broken pipe (0xA6) in unix (1 Reply)
Discussion started by: saj
1 Replies

7. Shell Programming and Scripting

How do I use pipe in perl

I want to do the following in perl: print $output | grep ' something' | awk '{print $2}'; I know there is system(); but it does not behave the way I was expecting it in perl. (2 Replies)
Discussion started by: streetfighter2
2 Replies

8. Programming

pipe() - Sincronization

Hi guys. I've a problem with pipes, I'm trying to make a program that can create a child process and they must generate the folowing output: Ping ... Pong Ping ... Pong Ping ... Pong I want syncronize the output whithout using the semephores, can anyone help me? Thanks in advance. /** *... (1 Reply)
Discussion started by: pharaoh
1 Replies

9. Shell Programming and Scripting

How to use an input pipe ?

Hi all, I would like to use properly an input pipe, like this : cat myFile.txt | myCommand.shI always find this solution : while read line; do ...; donebut I have a great lost of performance ! On a big file, with a simple grep, I can spend 2400 times more time ! oO (from 0,023sec to 1m)... (4 Replies)
Discussion started by: LeNouveau
4 Replies

10. Shell Programming and Scripting

How to ignore Pipe in Pipe delimited file?

Hi guys, I need to know how i can ignore Pipe '|' if Pipe is coming as a column in Pipe delimited file for eg: file 1: xx|yy|"xyz|zzz"|zzz|12... using below awk command awk 'BEGIN {FS=OFS="|" } print $3 i would get xyz But i want as : xyz|zzz to consider as whole column... (13 Replies)
Discussion started by: rohit_shinez
13 Replies
inttypes(5)							File Formats Manual						       inttypes(5)

NAME
inttypes - fixed size integer data types SYNOPSIS
DESCRIPTION
This header file defines integer data types of various sizes. By using the data types defined in this header file, developers can be assured that the data types will have the same properties and behavior on different systems. Since not all implementations are required to support all of the integer sizes defined in this manual page, the proper way to see if a par- ticular size of an integer is supported on the current implementation is to test the symbol that defines its maximum value. For example, if tests false, then that implementation does not support 64-bit unsigned signed integers. The header includes header. This header file defines the following data type. structure type that is the type of the value returned by the function The following macros can be used as formatting options with the family of functions (see printf(3S)). These macros are used to select the correct formatting option for the integer data types defined earlier in this manual page. The following macros can be used as formatting options with the family of functions (see scanf(3S)). These macros are used to select the correct formatting option for the integer data types defined earlier in this manual page. Notes The formatting options for the family of functions all begin with whereas the formatting options for the family of functions all begin with These formatting strings may not be interchangeable. EXAMPLES
The following example shows how to use one of the print formatting options with the function. AUTHOR
was developed by HP. FILES
SEE ALSO
imaxdiv(3), printf(3S), scanf(3S), standards(5), stdint(5). inttypes(5)
All times are GMT -4. The time now is 04:10 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy