Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

tee

Procesado de texto

Uso

[cmd] | tee [file]

Copia su entrada a un archivo y a la pantalla a la vez; es la forma de escribir en un archivo de root, porque en sudo cmd > file la redirección la abre tu propio shell.

Opciones habituales

OpciónSignificado
-aAppend to the file instead of overwriting it
-iIgnore Ctrl-C while the pipe runs
-pGNU: report errors when writing to a pipe

Ejemplos

make 2>&1 | tee build.log

Watch the build and keep a copy.

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Appends to a root-owned file, which > cannot do.

curl -s api | tee raw.json | jq .name

Keeps the raw body and reads one field.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace tee?

Copia su entrada a un archivo y a la pantalla a la vez; es la forma de escribir en un archivo de root, porque en sudo cmd > file la redirección la abre tu propio shell.

Q¿Cómo se escribe?

[cmd] | tee [file] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 3; la lista completa está en man tee. Este comando está en Procesado de texto.

Comandos relacionados

página man: man tee