unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (OSF1-V5.1-alpha)
Page:
Section:
Apropos / Subsearch:
optional field



tee(1)								       tee(1)



NAME

  tee -	Displays the output of a program and copies it into a file

SYNOPSIS

  tee [-ai] file...

STANDARDS

  Interfaces documented	on this	reference page conform to industry standards
  as follows:

  tee:	XCU5.0

  Refer	to the standards(5) reference page for more information	about indus-
  try standards	and associated tags.

OPTIONS

  -a  Adds the output to the end of file instead of writing over it.

  -i  Ignores the SIGINT signal.

OPERANDS

  file
      Standard input is	stored into, or	appended to, the file specified.

      [Tru64 UNIX]  The	tee command can	accept up to 20	file arguments.

DESCRIPTION

  The tee command reads	standard input and writes to both standard output,
  and each specified file.

  The tee command is useful when you wish to view program output as it is
  displayed, and also want to save it in a file. The tee command does not
  buffer output, so you	may wish to pipe the output of tee to more if more
  than one full	screen of data is anticipated.

NOTES

  If a write to	any file fails,	the exit status	of tee will be non-zero.
  Writes to all	other specified	files may be successful, and operation will
  continue until standard input	is exhausted.








EXIT STATUS

  The following	exit values are	returned:

  0   Successful completion.

  >>0  An error occurred.

EXAMPLES

   1.  To view and save	the output from	a command at the same time, enter:
	    lint program.c | tee program.lint

       This displays the standard output of the	command	lint program.c at the
       terminal, and at	the same time saves a copy of it in the	file
       program.lint. If	program.lint already exists, it	is deleted and
       replaced.

   2.  To display and append to	a file,	enter:
	    lint program.c | tee -a program.lint

       This displays the standard output of lint program.c at the terminal
       and at the same time appends a copy of it to the	end of program.lint.
       If the file program.lint	does not exist,	it is created.

ENVIRONMENT VARIABLES

  The following	environment variables affect the execution of tee:

  LANG
      Provides a default value for the internationalization variables that
      are unset	or null. If LANG is unset or null, the corresponding value
      from the default locale is used.	If any of the internationalization
      variables	contain	an invalid setting, the	utility	behaves	as if none of
      the variables had	been defined.

  LC_ALL
      If set to	a non-empty string value, overrides the	values of all the
      other internationalization variables.

  LC_CTYPE
      Determines the locale for	the interpretation of sequences	of bytes of
      text data	as characters (for example, single-byte	as opposed to multi-
      byte characters in arguments).

  LC_MESSAGES
      Determines the locale for	the format and contents	of diagnostic mes-
      sages written to standard	error.

  NLSPATH
      Determines the location of message catalogues for	the processing of
      LC_MESSAGES.

SEE ALSO

  Commands:  cat(1), echo(1), script(1)

  Standards:  standards(5)