$user="abcd"
$access="ohsdba";
my $log_file="abc.log";
my @pb_ohsdba="pbrun $access -u $user -t 1-2 2> /dev/null << EOF
echo `perl cpu_main.pl $user $log_file`
EOF";
$pb_out=system(@pb_ohsdba);
这是我如何从包装脚本中执行cpu_main.pl。 pbrun工作正常,但cpu_main.pl不会在传递参数时执行。但是,如果没有传递给cpu_main.pl的参数,脚本运行良好。在包装脚本中运行带有参数的perl脚本
如果传递参数,则只会从cpu_main.pl中执行一行内容,然后将控件传递回包装器脚本。
我在做这件事的方式有什么不对吗?还有其他出路吗?
'cpu_main.pl'包含数据? – ssr1012
这只是另一个Perl子程序的脚本。 – nidhisha
更新您的问题中的perl文件 – ssr1012