tee
—
replicate the standard output
tee
copies standard input to standard output, making a
copy in zero or more files. tee
does not buffer its
output by default (but see the -l
option). The options determine if the specified files
are overwritten or appended to. If a write to a file fails,
tee
continues to write to other files although it
exits with a non-zero exit status.
The tee
built-in in ksh93(1) is
associated with the /bin and
/usr/bin paths. It is invoked when
tee
is executed without a pathname prefix and the
pathname search finds a /bin/tee or
/usr/bin/tee executable.
The following options are supported:
-a
,
--append
- Appends the output to the files rather than overwriting them.
-i
,
--ignore-interrupts
- Ignores SIGINT signal.
-l
,
--linebuffer
- Sets the standard output to be line buffered.
The following operands are supported:
- file
- A path name of an output file. Processing of at least 13
file operands is supported.
- 0
- All files copied successfully.
- >0
- An error occurred.
See environ(5) for descriptions of the following environment
variables that affect the execution of tee
:
LANG
, LC_ALL
,
LC_TYPE
, LC_MESSAGES
,
LC_NUMERIC
, and NLSPATH
.
The command line interface of tee
is
Committed. The output of tee
is
Committed. The ksh93(1) built-in binding
to /bin and /usr/bin is
Volatile.