I know there are other ways to do this. I've been using them :)
   Splitting output being tee's main purpose, adding the ability to make
   the destination stderr seemed useful.
   As I understood, -p sends error information about the stream to stderr,
   and this would conflict. If I misunderstood, that simplifies the patch
   somewhat!
   Peter Berbec
   (917) 213-2594
   On Jan 18, 2017 7:32 PM, Pádraig Brady <[email protected]> wrote:

     On 18/01/17 23:02, Peter Berbec wrote:
     > When writing scripts, the ability to send something to stdout and
     stderr
     > sometimes comes up. I have written a patch to tee.c adding an
     option for
     > this.
     >
     > Peter Berbec
     >
     > 47a48,50
     >> /* If true, output to stderr as well */
     >> static bool out_to_error;
     >>
     > 61a65
     >>   {"error", no_argument, NULL, 'e'},
     > 92a97
     >>   -e, --error               also output to stderr. negates -p\n\\
     Why negate -p exactly?
     How common is the need for this? I've never needed it I think.
     Have you an exact use case.
     You could do this in bash/ksh like:
       seq 10 | tee >(cat 1>&2)
     You could do this on most Unix systems:
       seq 10 | tee /dev/fd/2
     Would that suffice?
     thanks,
     Pádraig

Reply via email to