【发布时间】:2018-01-28 22:41:06
【问题描述】:
使用 CaptureOutput::capture_exec_combined 在 linux 上运行 perl 脚本。它似乎不想执行“源”
#!/usr/bin/env perl
use IO::CaptureOutput qw/capture_exec_combined/;
$cmd = "source test_capout.csh";
my ($stdouterr, $success, $exit_code) = capture_exec_combined($cmd);
print "${stdouterr}\n";
(test_capout.csh 只是回显一条消息)
我明白了……
无法执行“源”:/tool/pandora64/.package/perl-5.18.2-gcc481/lib/site_perl/5.18.2/IO/CaptureOutput.pm 第 84 行没有这样的文件或目录。
【问题讨论】:
-
source 是内置的 shell 命令,不是可执行程序
标签: perl capture-output