[Perl] Redireccionar Output...
Salvador Ortiz Garcia
sog@msg.com.mx
17 Jun 2002 12:06:20 -0500
On Mon, 2002-06-17 at 09:34, Alejandro G. Bedoya wrote:
> No... La idea es que a veces si lo mande con print normal y a veces con
> archivo... Para evitar tener que hacer dos rutinas, una para browser y ot=
ra
> para archivo...
>=20
Es que no existe algo como 'print normal'.
Cuando a print no le pones un FILEHANDLE, toma el de default,
normalmente STDOUT, pero seleccionable usando, pues, 'select'.
open(FOO,">blabla");
...
print "Hola"; # a STDOUT
my $old =3D select(FOO);
print "Hola"; # a FOO;
print "......";
select($old); # Regreso al anterior
print "Adios"; # Nuevamente a STDOUT
As=ED que un simple:
select(FOO) if($alarchivo);
antes de tu monton de prints hace lo que quieres.