Descripción de la entrada estándar, la salida estándar y el error estándar

Una vez que un mandato empieza a ejecutarse, tiene acceso a tres archivos:

  1. Lee desde su archivo de entrada estándar. De forma predeterminada, la entrada estándar es el teclado.
  2. Escribe en su archivo de salida estándar.
    • Si invoca un mandato de shell desde el shell, un programa C o un programa REXX que se invoca desde TSO READY, la salida estándar se dirige a la pantalla de terminal de forma predeterminada.
    • Si invoca un mandato de shell, programa REXX o programa C desde el shell ISPF, la salida estándar no se puede dirigir a la pantalla de terminal. Puede especificar un archivo z/OS UNIX o utilizar el valor predeterminado, un archivo temporal.
  3. Escribe mensajes de error en su archivo de error estándar.
    • Si invoca un mandato de shell desde el shell o desde un programa C o desde un programa REXX que se invoca desde TSO READY, el error estándar se dirige a la pantalla de terminal de forma predeterminada.
    • Si invoca un mandato de shell, un programa REXX o un programa C desde el shell ISPF, el error estándar no se puede dirigir a la pantalla de terminal. Puede especificar un archivo z/OS UNIX o utilizar el valor predeterminado, un archivo temporal.

      Si la salida estándar o el archivo de error estándar contiene datos cuando se completa el mandato, el archivo se visualiza para que lo examine.

Utilización del shell

En el shell, los nombres de estos archivos son:
  • stdin para el archivo de entrada estándar.
  • stdout para el archivo de salida estándar.
  • stderr para el archivo de error estándar.
El shell a veces hace referencia a estos archivos mediante sus descriptores de archivo , o identificadores:
  • 0 para stdin.
  • 1 para stdout.
  • 2 para stderr.
Para obtener más información sobre los descriptores de archivo a los que da soporte el shell, consulte sh en z/OS UNIX System Services Consulta de mandatos.

Utilización de TSO/E

Al invocar el programa de utilidad BPXBATCH, puede especificar estos archivos estándar en sentencias MVS™ DD, mandatos TSO/E ALLOCATE o macros DYNALLOC utilizando los ddnames:
  • STDIN para entrada estándar
  • STDOUT para salida estándar
  • STDERR para error estándar

Para obtener más información sobre BPXBATCH, consulte El programa de utilidad BPXBATCH.

Utilización de ISPF

Cuando ejecuta mandatos de shell, programas REXX y programas C desde el shell ISPF , stdout y stderr no se pueden dirigir al terminal. Puede especificar un archivo z/OS UNIX o utilizar el valor predeterminado: un archivo temporal. Si tiene algún contenido, el archivo se visualiza para que lo examine cuando se complete el mandato o programa.