¿Cómo redirigir la salida del comando y el error a dos archivos diferentes?

¿Cómo redirigir la salida del comando y el error a dos archivos diferentes?

Quiero redirigir la salida de un comando tar a un archivo, por ejemplo, out.logy los errores durante la ejecución deben redirigirse a otro archivo, por ejemplo error.log.

¿Cómo puedo conseguir esto?

Respuesta1

Aquí tienes,

comando tar 2> error.log 1> out.log

Para agregar al registro existente

comando tar 2 >> error.log 1 >> out.log

Respuesta2

Puede utilizarlo >para redirigir la salida estándar y &2>para redirigir el error estándar. Entonces en tu ejemplo:

tar whatever > out.log 2> error.log

información relacionada