Если вам нужно захватить STDOUT :
my $ret = `/usr/bin/pdf2txt.py arg1 arg2`;
Вы можете легко захватить STDERR , перенаправив его на STDOUT:
my $ret = `/usr/bin/pdf2txt.py arg1 arg2 2>&1`;
Если вам нужно захватить статус выхода , то вы можете использовать:
my $ret = system("/usr/bin/pdf2txt.py arg1 arg2");
Имейте в виду, что оба блока ``
и system()
блокируются до завершения выполнения программы.
Если вы не хотите ждать или вам нужно захватить как STDOUT / STDERR, так и статус выхода, вам следует использовать IPC :: Open3 .