First off I'm not sure what you're trying to do here but to reinforce what has already been stated by spirtle the code needs to be rectified.
There's no need to cast the int read from standard input to char so the char c; c = (char) in; and c = NULL; statements are unneccessary as this one suffices.
The terminal condition for the while loop should check for EOF instead of NULL
and fputc() writes to stdout NOT stdin
Hi,
Program A: uses pipe()
I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using:
* child
-> dup2(fd, STDOUT_FILENO);
-> execl("/path/PROGRAM B", "PROGRAM B", NULL);
* parent
-> char line;
-> read(fd, line, 100);
Question:... (2 Replies)
Hi everyone, first post here.
Anyone who isn't interested in the background, press pagedown :).
I sometimes need to make scripts for little things I need in the infrastructure at the company I work at. Currently I am trying to make a wrapper script for a proprietary image-deployment program.... (2 Replies)
Hi,
i know how to
a) redirect stdout and stderr to one file,
b) and write to two files concurrently with same output using tee command
Now, i want to do both the above together.
I have a script and it should write both stdout and stderr in one file and also write the same content to... (8 Replies)
Hi,
I am working on a project where I have to generate and execute nasm code on-the-fly. I generate the code in a file program.asm and then execute it.This output is to stdout which i redirect to an output file which i read back to compare results:
system("nasm -f elf program.asm >... (5 Replies)
All,
Ok...so I know I *should* be able to control a process's stdin and stdout from the parent by creating pipes and then dup'ing them in the child. And, this works with all "normal" programs that I've tried. Unfortunately, I want to intercept the stdin/out of the scp application and it seems... (9 Replies)
Hi,
i am using the below program to read from the standard input or to write to standard out put.
i know that using highlevel functions this can be done better than what i have done here.
i just want to know is there any other method by which i find the exact number of characters ( this... (3 Replies)
I want to differentiate the STDOUT and STDERR messages in my terminal .
If a script or command is printing a message in terminal I want to differentiate by colors,
Is it possible ?
Example:
$date
Wed Jul 27 12:36:50 IST 2011
$datee
bash: datee: command not found
$alias ls
alias... (2 Replies)
Well.. let's say i need to write a pretty simple script.
In my script i have 2 variables which can have value of 0 or 1.
$VERBOSE
$LOG
I need to implement these cases:
($VERBOSE = 0 && $LOG = 0) => ONLY ERROR output (STDERR to console && STDOUT to /dev/null)
($VERBOSE = 1... (5 Replies)
Discussion started by: Marmz
5 Replies
LEARN ABOUT DEBIAN
shmidcat
SHMIDCAT(1) Shared Memory Trampoline SHMIDCAT(1)NAME
shmidcat - Copies stdin/file to a shared memory block for gtkwave(1)SYNTAX
shmidcat [VCDFILE]
DESCRIPTION
Copies either the file specified at the command line or stdin (if no file specified) line by line to a shared memory block. stdout will
contain a shared memory ID which should be passed on to gtkwave(1).
EXAMPLES
To run this program the standard way type:
cat whatever.vcd | shmidcat
The shared memory ID is emitted to stdout.
shmidcat whatever.vcd | gtkwave -v -I whatever.sav
GTKWave directly grabs the ID from stdin.
LIMITATIONS
This program is mainly for illustrative and testing purposes only. Its primary use is for people who wish to write interactive VCD dumpers
for gtkwave(1) as its source code may be examined, particularly the emit_string() function. It can also be used to test if an existing VCD
file will load properly in interactive mode. Note that it can also be used to redirect VCD files which are written into a pipe to gtk-
wave(1) in a non-blocking fashion.
AUTHORS
Anthony Bybell <bybell@rocketmail.com>
SEE ALSO gtkwave(1)Anthony Bybell 3.0.8 SHMIDCAT(1)