01-11-2006
Reply for pipe
Try using fcntl.h,
check the fcntl man page, there are lots of low level file desctriptor
manipulation there.
10 More Discussions You Might Find Interesting
1. Programming
I have encountered a strange problem dealing with pipes
and forking. The program basicaly does this:
cat file | tbl | eqn | groff
Now, I have a parent process that forks children
that that exec the stuff that they should. The pipes defined
in the parent are the ones used.
The chain goes... (1 Reply)
Discussion started by: denoir
1 Replies
2. Shell Programming and Scripting
I use read often in scripts to filter the right part into a variable like:
$ print "abc cde efg" | read k l ; print "k=$k, l=$l"
k=, l=
This works on linux and unix versions I work with. On OSX 10.4 this
doesn't work. I found a workaround but would like to know
why the original line... (5 Replies)
Discussion started by: relyveld
5 Replies
3. Shell Programming and Scripting
Basically I am trying to write a short script to report total space used on /u0? file systems. This is what I was trying to do:df -k /u0? | grep -v kbytes | awk '{ printf $2 "+" }' | sed s/.$// | bcBut it returns no output.
This works however: > A=`df -k /u0? |grep -v kbytes | awk '{ printf $2... (2 Replies)
Discussion started by: 98_1LE
2 Replies
4. UNIX for Dummies Questions & Answers
Hello everyone
I got a school project that was due yesterday so i really would aprreciate some help
the following is an example of the input file (bateriaTestes)
1 caeiro 2000 d
2 pessoa 100 w
3 campos 200 b
4 soares 500 w
simple 4 field lines. lines separated by \n and fields by... (1 Reply)
Discussion started by: zemanel
1 Replies
5. Programming
Hi,
Can any one please help me with this. Am struggling hard to get a solution.
I am doing telnet through a C program and getting the stdout file descriptor of the remote machine to pipe.
read() function is getting data, But whenl it receives SOH character ie. ^A ( Start of heading = Console... (2 Replies)
Discussion started by: JDS
2 Replies
6. Programming
Could anyone tell me whats wrong whit this piping? the commands that they execute are correct. the command I am trying is ls|wc. Both processes go to the right if statement.
for(i=0;i<argc;i++){
if(i==0&&argc>1){//first command
if(pipe(pipa1)==-1)
... (2 Replies)
Discussion started by: isato
2 Replies
7. Shell Programming and Scripting
Hello !
I want to process a text file in order to extract desired data using sed and grep... Now I am facing a problem piping to grep... nothing happens..
The text consists of blocks of 3 lines that may (or not) contain the Desired data.
the desired data is on each 2... (4 Replies)
Discussion started by: ShellBeginner
4 Replies
8. UNIX for Dummies Questions & Answers
hi i am having issues with extra pipe.
i have a data file and i need to remove the extra pipe in the(example 4th and 7thline) in datafile. there are many other line and filed like this which i need to remove from files. The sample data is below:
270 31|455004|24/03/2010|0001235|72
271... (3 Replies)
Discussion started by: abhi_n123
3 Replies
9. Programming
Hi all,
Im trying to do a simple program which ask the user for a unix command with the arguments. The program fork and the two process communicate with pipes. The child process call execvp with the command and the father process read the result of the execvp via the pipe.
This program works... (11 Replies)
Discussion started by: blackmamba21
11 Replies
10. Shell Programming and Scripting
Hi,guys:
I want to use c to implement a pipe. For example:
ps auxwww | grep fred | more
I forked three child processes. Each is responsible for each command, and pipe to next one.
for(i=0;i<2;i++)
pipe(fd)
if(child==1) // child 1
{
close(1)
dup2(fd,1)
close(fd)
}... (3 Replies)
Discussion started by: tomlee
3 Replies
LEARN ABOUT MOJAVE
au_fcntl_cmd_to_bsm
AU_BSM_TO_FCNTL_CMD(3) BSD Library Functions Manual AU_BSM_TO_FCNTL_CMD(3)
NAME
au_bsm_to_fcntl_cmd, au_fcntl_cmd_to_bsm -- convert between BSM and local fcntl(2) command values
LIBRARY
Basic Security Module Library (libbsm, -lbsm)
SYNOPSIS
#include <bsm/libbsm.h>
int
au_bsm_to_fcntl_cmd(u_short bsm_fcntl_cmd, int *local_fcntl_cmdp);
u_short
au_fcntl_cmd_to_bsm(int local_fcntl_cmd);
DESCRIPTION
These interfaces may be used to convert between the local and BSM fcntl(2) command values. The au_bsm_to_fcntl_cmd() function accepts a BSM
command value, bsm_fcntl_cmd, and converts it to a local command value passed to fcntl(2), that will be stored in the integer pointed to by
local_fcntl_cmdp if successful. This call will fail if the BSM command value cannot be mapped into a local fcntl(2) command value which may
occur if the command token was generated on another operating system.
The au_fcntl_cmd_to_bsm() function accepts a local fcntl(2) command value, and returns the BSM fcntl(2) command value for it. This call can-
not fail, and instead returns a BSM command value indicating to a later decoder that the command value could not be encoded.
RETURN VALULES
On success, au_bsm_to_fcntl_cmd() returns 0 and a converted command value; on failure, it returns -1 but does not set errno(2).
SEE ALSO
fcntl(2), au_bsm_to_domain(3), au_domain_to_bsm(3), au_bsm_to_socket_type(3), au_socket_type_to_bsm(3), libbsm(3)
HISTORY
au_bsm_to_domain() and au_domain_to_bsm() were introduced in OpenBSM 1.1.
AUTHORS
These functions were implemented by Stacey Son under contract to Apple Inc.
The Basic Security Module (BSM) interface to audit records and audit event stream format were defined by Sun Microsystems.
BSD
March 5, 2009 BSD