El código en Python: <code>import sys def run(): numero = int(input('¿Número? ')) i = 0 while True: i += 1 if...

Pregunta de la clase:
Streams
Francisco Javier Mendoza Flores

Francisco Javier Mendoza Flores

Pregunta
studenthace 5 años

El código en Python:

import sys def run(): numero = int(input('¿Número? ')) i = 0 while True: i += 1 if i % numero == 0: sys.stdout.write(f'{i} es multiplo de {numero} \n') sys.stdout.flush() else: sys.stderr.write(f'¡ERROR! {i} no es multiplo de {numero} \n') sys.stderr.flush() if __name__ == "__main__": run()

Así lo hice desde Git Bash (estando en la carpeta donde está el archivo de python “streams. py”):

1.- En la terminal 1, se ejecuta:

$ python streams.py 1> salida 2> error

2.- En la segunda terminal se envía el estándar output:

$ tail -f salida

3.- En la tercera terminal se manda el estándar error:

$ tail -f error

Streams2.png Finalmente:

Streams2 (2).png

No hay respuestas
para escribir tu comentario
Introducción a Terminal y Línea de Comandos 2018

Introducción a Terminal y Línea de Comandos 2018

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.

Introducción a Terminal y Línea de Comandos 2018
Introducción a Terminal y Línea de Comandos 2018

Introducción a Terminal y Línea de Comandos 2018

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.