Vielen Dank ersteinmal für die Antworten! :-)
Stimmt ja, anstatt "type blah.txt | test.pl" kann man natürlich auch "test.pl < blah.txt" schreiben.
Warum einfach wenns auch kompliziert geht?! :-P
"binmode(STDOUT);" ist natürlich erst einmal quatsch aber da soll später mal eine binäre Ausgabe hin ... :-)
Ich hab nu noch a bissle rumprobiert ...
Mit folgendem Ergebnis:
Zu Testzwecken hab ich das Perl-Script von "Linuxer" verwendet:
#!/usr/bin/perl
# vi:ts=4 sw=4 et:
use strict;
use warnings;
binmode(STDIN);
binmode(STDOUT);
my $char = '';
while ( $char = getc(STDIN) ) {
print ord( $char ), $/;
}
Wenn ich es unter Linux starte funktioniert alles problemlos (vielen Dank an Linus ;-)
Aber nun zu Windoof (muss leider sein ...):
1. wenn ich per Konsole "type blah.txt | test.pl" eingebe, erhalte ich weiterhin die Fehlermeldung:
"Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben."
2. wenn ich per Konsole "test.pl < blah.txt" starte, erhalte ich keine Ausgabe!!!
Deshalb schlußfolgere ich, dass es mit dem Windoof-Perl zusammen hängen muss ... (Windoof selbst will ich da mal nich ausschließen ;-)
Kann mir damit jemand helfen?! Hab damit wenig Erfahrung (eher keine ;-)
Ich hab dieses Perl installiert: ActivePerl-5.8.8.819-MSWin32-x86-267479
MfG Stefan