我需要通过 sqlplus 从 bash 脚本将变量传递给 Perl 语句,以编辑文件。它在不传递count变量的情况下工作正常,但在传递它时遇到问题。
count=$( sqlplus -s test/test <<-EOF
set pagesize 0;
set feedback off;
set verify off;
set heading off echo off;
select count(*) from test;
exit;
EOF)
if [ "$count" != "" ] && [ $count != "0" ]; then
perl -lpe 'print "Total Number of Rejected Files = "$count"" if $. == 10' Results.txt >> data.txt
else
fi
Run Code Online (Sandbox Code Playgroud)
据我所知,我的问题只有这部分"$count"。我尝试了很多事情,例如:
perl -lpe 'print "Total Number of Rejected Files = $ENV{'count'}" if …