Ich habe das Skript schon so umgeschrieben, dass seine Funktionalität in einem Modul steckt, der Test damit steht aber noch aus. (Mit wenigen Dateien habe ich es lokal schon erfolgreich getestet.)
Heute Nacht ist auf dem Produktionsserver die Variante mit Systemaufruf ohne '>>' und Umleitung von STDOUT per select im zweiten Skript erfolgreich durchgelaufen.
Der Testserver läuft noch, ich musste heute Morgen eine dieser "Problem-an-Microsoft-senden" Boxen wegklicken... das führt mich zu einer anderen Frage, die ich aber nicht in diesem Thread stelle...
Wenn der Lauf heute im Laufe des Tages auch durch ist, werde ich dort nochmal die Variante mit dem Modul starten. In dieser Variante wird der Aufruf der Funktionalität des zweiten Programms in einem eval-Block per Funktionsaufruf ausgeführt. Das ist wahrscheinlich eh die bessere Methode. Trotzdem komisch, dass es bei system zu so merkwürdigen Phänomenen kommen kann.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite