
Francisco Javier Mendoza Flores
PreguntaEl 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
Finalmente: