Ребят, подскажите пожалуйста, как обойтись без временного файла.
Код с использованием временного файла
#!/usr/bin/perl
$cmd = "/c/Program\\ Files/1cv8/8.3.17.2171/bin/rac process list --cluster-user=clusr --cluster-pwd=super --cluster=UUID > /e/1C/monitor/rac/process-list.txt";
my $counter = 0;
while(){
last if($counter++>200);
$result = system($cmd);
open(PROCESSES, "/e/1C/monitor/rac/process-list.txt");
my @strs = <PROCESSES>;
close(PROCESSES);
#............
}
У меня, почему то когда делаешь
open(PROCESS, "dir") то результат выводится в print, а команда выше нет.
Так же ведут себя и обратные ковычки. (dir выводит, $cmd из кода - нет)
что этоделаю свой монитор процессов для 1С, что бы точное время и порт процесса знать, для анализа тех. журнала 1С по конкретному экземпляру службы