blob: 03661b856b3daf84d0a5887316ccce2cf4418236 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/perl
# sample script to illustrate the -pty-fd option
use IO::Pty;
use Fcntl;
my $pty = new IO::Pty;
fcntl $pty, F_SETFD, 0; # clear close-on-exec
system "rxvt -pty-fd " . (fileno $pty) . "&";
close $pty;
# now communicate with rxvt
my $slave = $pty->slave;
print $slave "hi! please enter something and press return (ctrl-d to exit):\n";
while (<$slave>) {
print $slave "you entered: $_";
}
|