Вы можете попробовать запустить команду оболочки напрямую, используя метод system
:
system("unzip -Z1 myPartial.zip | grep -v "/$" >> my.log");
Если вы хотите прервать выполнение сценария после завершения, используйте метод exec
:
exec("unzip -Z1 myPartial.zip | grep -v "/$" >> my.log");
Если вы хотите обработать вывод программы напрямую в PERL, просто используйте обратные клавиши для выполнения команды и получения ее вывода:
$response = `unzip -Z1 myPartial.zip | grep -v "/$" >> my.log`;
Затем вы можете использовать print
для предварительного просмотра вывода, например:
print $response;
Удачи.