[Perl] Redireccionar Output...
Salvador Ortiz Garcia
sog@msg.com.mx
17 Jun 2002 12:07:14 -0500
On Mon, 2002-06-17 at 09:34, Alejandro G. Bedoya wrote:=20
> 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'.=20
Cuando a print no le pones un FILEHANDLE, toma el de default,
normalmente STDOUT, pero seleccionable usando, pues, 'select'.=20
open(FOO,">blabla");=20
...=20
print "Hola"; # a STDOUT=20
my $old =3D select(FOO);=20
print "Hola"; # a FOO;=20
pri=20
select($old);=20
print "Adios"; # Nuevamente a STDOUT=20
As=ED que un simple:=20
select(FOO) if($alarchivo);=20
antes de tu monton de prints hace lo que quieres.=20
Saludos.
Salvador Ortiz.