.\" the source, must acknowledge the copyright and authors of this work.
.\" %%%LICENSE_END
.\"
-.TH TEE 2 2012-05-04 "Linux" "Linux Programmer's Manual"
+.TH TEE 2 2014-12-31 "Linux" "Linux Programmer's Manual"
.SH NAME
tee \- duplicating pipe content
.SH SYNOPSIS
is set to indicate the error.
.SH ERRORS
.TP
+.B EAGAIN
+.B SPLICE_F_NONBLOCK
+was specified in
+.IR flags ,
+and the operation would block.
+.TP
.B EINVAL
.I fd_in
or
assigns data in the output by merely grabbing
a reference to the input.
.SH EXAMPLE
-The following example implements a basic
+The example below implements a basic
.BR tee (1)
program using the
.BR tee ()
system call.
+Here is an example of its use:
+
+.in +4n
+.nf
+$ \fBdate |./a.out out.log | cat\fP
+Tue Oct 28 10:06:00 CET 2014
+$ \fBcat out.log\fP
+Tue Oct 28 10:06:00 CET 2014
+.fi
+.in
+.SS Program source
.nf
#define _GNU_SOURCE
.BR splice (2),
.BR vmsplice (2)
.SH COLOPHON
-This page is part of release 3.64 of the Linux
+This page is part of release 3.79 of the Linux
.I man-pages
project.
A description of the project,
-and information about reporting bugs,
+information about reporting bugs,
+and the latest version of this page,
can be found at
\%http://www.kernel.org/doc/man\-pages/.