11-25-2009
Redirect stdin stdout to multiple files
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 another file at the same time.
In other words, both files should contain all stdout and stderr and both files
should be identical, and both files should overwrite any existing files
s1.sh > log1.txt 2>&1
In the above command i want to write the exact ouput to log2.txt at the same time
How to do this?
Thanks
-srinivas yelamanchili
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
can you redirect STDIN with command arguments?
I have tried this approach:
# ./script -option <argument1> <argument2> 0<$2
# $2: ambiguous redirect
Is this possible? (4 Replies)
Discussion started by: prkfriryce
4 Replies
2. Programming
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)
Discussion started by: vvaidyan
2 Replies
3. Programming
Hi all
I've run into a snag in a program of mine where part of what I entered in at the start of run-time, instead of the current value within printf() is being printed out.
After failing with fflush() and setbuf(), I tried the following approach
void BufferFlusher()
{
int in=0;... (9 Replies)
Discussion started by: JamesGoh
9 Replies
4. Shell Programming and Scripting
#!/bin/sh
exec 0</dev/null
exec 1>/dev/null
ls -l /proc/self/fd >&2 produces total 0
lr-x------ 1 tyler users 64 Feb 18 10:38 0 -> /proc/7886/fd
lrwx------ 1 tyler users 64 Feb 18 10:38 1 -> /dev/pts/4
lrwx------ 1 tyler users 64 Feb 18 10:38 2 -> /dev/pts/4 I've verified the shell is... (10 Replies)
Discussion started by: Corona688
10 Replies
5. Shell Programming and Scripting
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)
Discussion started by: doc_cypher
5 Replies
6. Programming
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)
Discussion started by: DreamWarrior
9 Replies
7. Programming
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)
Discussion started by: MrUser
3 Replies
8. UNIX for Dummies Questions & Answers
Hallo,
i have a script like:
if ;then
echo "OK"
else
echo "ERROR $2 is missing"
fi;
if ;then
touch $2
fi;
if ;then
cat $1 | grep xy > $2 (1 Reply)
Discussion started by: eightball
1 Replies
9. UNIX for Advanced & Expert Users
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)
Discussion started by: ungalnanban
2 Replies
10. Shell Programming and Scripting
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 SUSE
cups-driverd
cups-driverd(8) Apple Inc. cups-driverd(8)
NAME
cups-driverd - cups driver daemon
SYNOPSIS
cups-driverd cat ppd-name
cups-driverd list request_id limit options
DESCRIPTION
cups-driverd shows or lists PPD files. It is run in response to CUPS-Add-Modify-Printer or CUPS-Get-Devices requests. The first form
("cups-driverd cat ppd-name") writes the named PPD file to stdout. The output format is an uncompressed PPD file.
The second form lists the available manufacturers or PPD files to stdout as indicated by the options argument. The output format is an IPP
response message. The request_id argument is the request ID from the original IPP request, typically 1. The limit argument is the limit
value from the original IPP request - 0 means no limit. Finally, the options argument is a space-delimited list of attributes ("name=value
name=value ...") that were passed in with the request. Currently cups-driverd looks for the ppd-make and requested-attributes attributes
and tailors the output accordingly.
DRIVERS
Drivers can be static PPD files under the /usr/share/cups/model directory or programs under the /usr/lib/cups/driver directory. Static PPD
files must conform to the Adobe PPD File Format Specification version 4.3 and may be compressed using the gzip(1) program. Driver programs
must implement the command-line interface shown in the next section.
DRIVER PROGRAMS
Driver programs provide an interface to dynamically-generated PPD files. The following arguments are currently defined:
drivername list
Lists the supported PPD files to stdout.
drivername cat ppdname
Writes the named PPD file to stdout.
LISTING FILES (drivername list)
When run with the single argument "list", the program must list the available PPD files it can generate to stdout using the following for-
mat:
"drivername:ppdname" language "make" "make and model" "1284 device id"
Drivername is the name of the driver program. Ppdname is the name used to select the given driver. Language is the locale associated with
the default language of the PPD file, typically "en". Make is the Manufacturer name from the PPD file. Make and model is the NickName name
from the PPD file. 1284 device id is the 1284DeviceId from the PPD file, if any.
WRITING FILES (drivername cat ppdname)
When the driver program is run with the "cat ppdname" arguments, it must write the named PPD file to stdout, uncompressed. If the named PPD
file does not exist, the driver program must not write any output to stdout and report the error to stderr instead.
DRIVER ERROR MESSAGES
Error messages can be relayed back to cupsd by writing them to stderr. The following prefixes are recognized:
DEBUG: [drivername]
Debugging messages
ERROR: [drivername]
Error messages
INFO: [drivername]
Informational messages
SEE ALSO
cupsd(8), cupsd.conf(5), cupstestppd(1),
http://localhost:631/help
COPYRIGHT
Copyright 2007-2009 by Apple Inc.
16 June 2008 CUPS cups-driverd(8)