LINUX.ORG.RU

История изменений

Исправление AITap, (текущая версия) :

($sec, $min, $hour, $day, $month, $year) = (localtime)[0..5];
my $dt=($year+1900).'-'.($month+1).'-'.$day.'_'.$hour.':'.$min.':'.$sec.'.log';

use POSIX 'strftime';

system(«wine приложение1.exe &»);

use IPC::Run;

А так у Вас из-под Perl запускается шелл и запускает программы, да ещё и в фоне. Естественно, что часть текста в таких условиях может потеряться.

Также можно попробовать Capture::Tiny для отлова STDOUT и STDERR произвольного кода.

Исходная версия AITap, :

($sec, $min, $hour, $day, $month, $year) = (localtime)[0..5];
my $dt=($year+1900).'-'.($month+1).'-'.$day.'_'.$hour.':'.$min.':'.$sec.'.log';

use POSIX 'strftime';

system(«wine приложение1.exe &»);

use IPC::Run;

А так у Вас из-под Perl запускается шелл и запускает программы, да ещё и в фоне. Естественно, что часть текста в таких условиях может потеряться.