gpt4 book ai didi

perl - 在 AWK 中调用 Perl 脚本

转载 作者:行者123 更新时间:2023-12-02 02:15:45 24 4
gpt4 key购买 nike

我有一个问题,我需要调用带有传入参数的 Perl 脚本,并在 AWK BEGIN block 中获取 Perl 脚本的返回值。就像下面一样。

我有一个 Perl 脚本 util.pl

#!/usr/bin/perl -w
$res=`$exe_cmd`;
print $res;

现在在 AWK BEGIN block (ksh) 中,我需要调用脚本并获取返回值。

BEGIN { print "in awk, application type is " type;  
} \
{call per script here;}

如何调用带有参数的Perl脚本并获取$res的返回值?

res = util.pl a b c; 

最佳答案

将脚本通过管道传输到getline:

awk 'BEGIN {
cmd = "util.pl a b c";
cmd | getline res;
close(cmd);
print "in awk, application type is " res
}'

关于perl - 在 AWK 中调用 Perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com