小编Nik*_*sad的帖子

在 bash 中的 perl 命令中使用 bash 变量

我需要通过 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 …

bash perl

2
推荐指数
1
解决办法
1202
查看次数

标签 统计

bash ×1

perl ×1