GNU/Linux >> Tutoriales Linux >  >> Linux

¿Redirigir y canalizar la salida?

rpm -qa > file | wc -l devuelve 0. ¿Qué estoy haciendo mal? Creo que está claro cuál es mi objetivo, pero no está funcionando. ¿Es este un trabajo para xargs? o tee ?

Respuesta aceptada:

Sí, este es un trabajo para tee:

rpm -qa | tee file | wc -l

En esta construcción a | b La salida estándar de a va a la entrada estándar de b. En caso de a > file | b toda la salida del formulario a va al archivo y nada va a b stdin. tee comando hacer una copia de todo lo que recibe en la entrada estándar tanto en el archivo como en la salida estándar.


Linux
  1. Cómo redirigir la salida a un archivo y stdout

  2. ¿Cuál es la diferencia de redirigir una salida usando >, &>, >&y 2&>?

  3. ¿Cómo redirigir la salida de system() a un archivo?

  4. Redirección de salida de comando a archivo y terminal

  5. Cómo redirigir la salida del programa como su entrada

Bash:escribir en archivo

Cómo redirigir la salida del comando de shell

Cómo redirigir la salida a un archivo y salida estándar en Linux

¿Cómo redirigir la salida de un programa a un archivo zip?

¿Qué forma de redirigir la salida de un programa y todavía hacer que vaya a la salida estándar?

Shell Scripting Parte 4:entrada, salida y redirección