$ cat test.pl 
#!/usr/bin/perl
sleep (4);
$a=<STDIN>;

$ ./test.pl &
[16] 8500
$               # pulso enter
$ 
$ 
$ 
$ 
$ 

[16]+  Stopped                 ./test.pl
$ _

         El shell detiene al script perl porque el uso de <> necesita un
     "algo" que no s� bien lo que  es. Lo que quiero es saber c�mo puedo
     leer una  l�nea de  un descriptor  de archivo sin  que el  shell me
     suspenda mi script. Adicionalmente me gustar�a que la funci�n fuera
     bloqueante, o  sea que la  ejecuci�n del  programa al llegar  a ese
     punto se detuviera  esperando al usuario. read() y  sysread() no me
     valen porque no leen  una l�nea y adem�s si no  hay datos que leer,
     la ejecuci�n del script contin�a como si nada. �C�mo hago?


-- 
 David Serrano <[EMAIL PROTECTED]> - Linux Registered User #87069

Responder a