tee

Read from standard input and write to standard output and files (or commands). More information: <https://www.gnu.org/software/coreutils/tee>.

Install

All systems
curl cmd.cat/tee.sh
Debian Debian
apt-get install coreutils
Ubuntu
apt-get install coreutils
Alpine
apk add coreutils
Arch Arch Linux
pacman -S coreutils
image/svg+xml Kali Linux
apt-get install coreutils
CentOS
yum install coreutils
Fedora
dnf install coreutils
Windows (WSL2)
sudo apt-get update sudo apt-get install coreutils
OS X
brew install coreutils
Raspbian
apt-get install coreutils
Docker
docker run cmd.cat/tee tee powered by Commando

Read from standard input and write to standard output and files (or commands). More information: <https://www.gnu.org/software/coreutils/tee>.

  • Copy standard input to each file, and also to standard output:
    echo "example" | tee path/to/file
  • Append to the given files, do not overwrite:
    echo "example" | tee -a path/to/file
  • Print standard input to the terminal, and also pipe it into another program for further processing:
    echo "example" | tee /dev/tty | xargs printf "[%s]"
  • Create a directory called "example", count the number of characters in "example" and write "example" to the terminal:
    echo "example" | tee >(xargs mkdir) >(wc -c)

© tl;dr; authors and contributors