Página 1 de 1

Leer tty

NotaPublicado: 2008-02-29 14:41 @653
por rklz
Buenas, gente. Mi duda es la siguiente:

Con este miniprogramita de Perl puedo escribrir en una tty:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl -w

use strict;

open(FH , ">> /dev/ttyx") || die "$!\n";

while (<>) {

print FH $_;

}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Pero cómo hago cuando quiero "interceptar" los comandos, porque cuando hago algo como lo siguiente
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use strict;

open(FH , "< /dev/ttyx") || die "$!\n";

while (<FH>) {

print  $_;

}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


A la consola destino es como que se le bloquea el prompt y no aparece lo que estoy escribiendo, pero tampoco me lo manda a mi...

Leí algo de Term::Readkey, pero quería saber si hace falta usar ese módulo ya que no es parte de los módulos que son estandar.

NotaPublicado: 2008-02-29 18:53 @828
por creating021
Bueno, deberías de leer esto.

Aunque... ¿Qué es lo que quieres hacer, espiar la tty o atrapar las salidas estándar de un programa?

NotaPublicado: 2008-02-29 22:44 @989
por rklz
Gracias creating por responder:

Lo que quisiera hacer es "espiar" los comandos que se ejecutan en la otra tty, tanto para una pts como para una tty del sistema...



saludos

NotaPublicado: 2008-03-01 10:53 @495
por creating021