carta
pee(1)

pee1

Tee standard input to pipes

Usage

pee [-- [no-] ignore-sigpipe] [-- [no-] ignore-write-errors] ["command" ...]

Overview

pee is like tee but for pipes. Each command is run and fed a copy of the standard input. The output of all commands is sent to stdout.

Note that while this is similar to tee, a copy of the input is not sent to stdout, like tee does. If that is desired, use pee cat ...

Options

FC--ignore-sigpipeF[0], FC--no-ignore-sigpipeF[0]

Do (not) ignore SIGPIPE. Any command started by pee might cause a SIGPIPE when it exists. If you ignore SIGPIPE, you probably also want to ignore write errors (see below). Ignoring SIGPIPE is the default behaviour.

FC--ignore-write-errorsF[0], FC--no-ignore-write-errorsF[0]

Do (not) ignore write errors. When a command started by pee is no more accepting data via the pipe between itself and pee, a write error occurs in pee. If this error is not ignored, pee is going to terminate all child processes and exists. Ignoring write errors is the default behaviour.

History

  • Arch Linux 2026-11-01: the text shown here
  • Debian 13 (Trixie) to Debian 11 (Bullseye)
  • Debian 10 (Buster)
  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Debian 7 (Wheezy)
  • Debian 6.0 (Squeeze)
  • Debian 5.0 (Lenny)
  • Debian 4.0 (Etch)

--ignore-sigpipe until Debian 13 (Trixie); --ignore-write-errors until Debian 13 (Trixie); --no-ignore-sigpipe until Debian 13 (Trixie); --no-ignore-write-errors until Debian 13 (Trixie).

Author

Miek Gieben

From moreutils 0.70-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.