Thread Konsole verbiegen? (/dev/tty1 -> /dev/tty2) (20 answers)
Opened by quetzalcoatl at 2004-05-12 17:10

quetzalcoatl
 2004-05-12 17:56
#82314 #82314
User since
2004-04-01
51 Artikel
BenutzerIn
[default_avatar]
Danke für die schnelle Antwort....aber.. :)

ich mach es entweder falsch - oder ich wurde missverstanden :D

hier mal der ganze code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/perl -w

use IO::Handle;
#use POSIX qw(:termios_h);
use Fcntl;
use Term::ReadKey;
use Time::HiRes qw ( sleep);

# save pid
open (PID, ">/var/run/bootlog.pid");
print PID "$$";
close(PID);

### initial aktion ###
sysopen(LOGA,"/dev/vcsa1", O_NONBLOCK|O_RDWR) || die "Konnte input Konsole nicht öffnen";
open(TEST, ">>/var/log/test.log") || die "Error! can't open file /var/log/test.log\n";

open (STDOUT, ">>/var/log/test33.log") or die $!;
open (STDERR, ">/var/log/test33.log") or die $!;

# Strg-C Handle
sub kilhd {
print "User abort\n";
close(TEST);
close(LOGA);
#ReadMode 0, LOGA;
exit 0;
}

local $SIG{INT} = \&kilhd;

#ReadMode 1,LOGA; # Turn off controls keys
#$key=0;

# Main
while (1) {

sleep(0.2);
sysread(LOGA,$buffer,10);
$|=1;
if ($buffer ne "\n") {
syswrite(TEST,$buffer,10);
#syswrite(LOGA,$buffer,1);
TEST->autoflush();
LOGA->sync();
}

}

Weiß irgendwie nicht was ich mit dem "open(STDIN...)" anstellen soll :D
da ich ja nicht den in/output vom aktuellen Terminal verbiegen will - sondern die Ein- und Ausgabe vom tty1.

Gruss,
quetzal

View full thread Konsole verbiegen? (/dev/tty1 -> /dev/tty2)