¿Esto escribe a stdout o stdin?

0

Si escribo el siguiente comando en Linux:

cat textfile

Se muestra el contenido del archivo de texto. ¿En qué está escribiendo cat realmente? ¿Está escribiendo a stdout o stdin?

tony_sid
fuente
2
No puedes escribir a stdin. Solo puedes leerlo.
Wuffers
Pero puedes escribir en el stdin de otro programa .
Grawity 01 de

Respuestas:

2

Está escribiendo a stdout.

Puede verificar esto intentando lo siguiente:

cat textfile > stdout.log 2> stderr.log

Debería encontrar que toda la salida va a stdout.log, no stderr.log.

Mike Seplowitz
fuente