Re: [linux-audio-user] A dumb Unix question about console output

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] A dumb Unix question about console output
From: Larry Troxler (lt_AT_westnet.com)
Date: Sun Jul 13 2003 - 05:26:45 EEST


On Saturday 12 July 2003 21:43, Gustavo Zamorano S. wrote:
> Larry:
> Each process that is running has 3 devices:
> Device 0: standard input: the keyboard
> Device 1: standard output: the monitor
> Device 2: standard error output : somehow goes to the monitor.
>
> To trap error messages you need to redirect the standard error output
> somewhere, for example:
> printtool 2>/tmp/prt.log &
> netscape 2>/tmp/net.log &

Well, it's not just the standard error, but the standard (console) output that
I'm interested in.

> You can create a shell script with several lines and run it from a link
> to it on the desktop.
>
> Then you can check the log files with cat, more, less, etc, etc.
>

Yeah, but I I don't need log files - it's enough for me to just see the output
of my programs in an xterm.

> If you want to run several commands from one xterm session, you can do
> the following:
>
> printtool 2>&1 | sed 's/^/printtool: /g' &
> netscape 2>&1 | sed 's/^/netscape: /g' &
> gimp 2>&1 | sed 's/^/gimp: /g' &
>
> 2>&1 means to redirect the standard error output to the standard output
> ( Device 2 to device 1).
>
> Each error line will be preceded by the command name.
>

Well, yes, this would work, but it seems very brain-damaged. I mean, do people
really use this approach to keep their output seperate?

I find it hard to believe that this is the answer. I can't imagine that it's
common practice for everyone to pipe into sed every time they run an X
program.

Larry


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Sun Jul 13 2003 - 05:30:17 EEST