logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ptee - piped tee: read from one file descriptor and copy to many

Author

       Written by Andreas Florath (andreas@florath.net)

Description

ptee reads from one file descriptor (0 / stdin by default) and copies everything to all given output file
       descriptors.  ptee is a piped version of tee(1).

       ptee can be used with pipexec(1) to fit the output of one command into many other commands.

Examples

       Duplicate all data from stdin to stdout, stderr and fd 7:
           ptee 1 2 7

       The command
           tee output.txt
       is equivalent to the shell command
           ptee 5 5>output.txt

       Using  pipexec(1):  count  all  files  in  the  file system and additionally count only those that have a
       uppercase 'A' in their name.  The file system  will  be  scanned  only  once.   No  temporary  files  are
       generated.
           pipexec [ LS /bin/ls -R / ] [ PTEE /usr/bin/ptee 3 4 ] \
             [ WC1 /usr/bin/wc -l ] [ GREP /bin/grep A ] \
             [ WC2 /usr/bin/wc -l ] "{LS:1>PTEE:0}" "{PTEE:3>WC1:0}" \
             "{PTEE:4>GREP:0}" "{GREP:1>WC2:0}"

Name

       ptee - piped tee: read from one file descriptor and copy to many

Options

-h     print help and version information

       -rinfd
              use the given infd as input file descriptor.  If this is not specified, 0 (stdin) is used.

See Also

pipexec(1),peet(1),tee(1)

Synopsis

       ptee [-h] [-r infd] outfd1 [outfd2 ...]

See Also