$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