Entrada, salida y formateo de datos

Cuando queremos que un programa consulte al usuario normalmente necesitaremos leer su respuesta en el archivo estándar de entrada, STDIN . Lo haremos por ejemplo así:

print "Contenido en GC deseado: ";
my $GCusuario = <STDIN>;             # cuando el usuario teclee algo y presione <ENTER> 
                                     # el programa prosigue

Ya hemos visto antes que la salida estándar de datos en Perl es un descriptor de archivo que se llama STDOUT y es a donde escribe print por defecto.

Por último, hay una salida estándar para los errores que se produzcan en tiempo de ejecución que se llama STDERR, a donde podemos hacer que escriban nuestros programas:
print STDERR "Error en mi programa, división por cero\n"; # equivalente a 'warn'

Normalmente STDERR se muestra en el terminal, al igual que STDOUT, pero solamente es redirijida a un archivo de manera explícita: perl mi_programa.pl &> archivo.out



Subsecciones
Bruno Contreras-Moreira
http://www.eead.csic.es/compbio