Awk: ENVIRON - navrat hodnoty do scriptu (opraveno formatovani textu)

Zdenek Janis zdenek.janis na brajan.cz
Čtvrtek Červen 1 23:14:26 CEST 2006


Jeste jednou dobry vecer,
Potrebuji z AWK jak vystup na stdout, tak zaroven vratit nejke hodnoty.
Pro tento ucel jsem chtel pouzit ENVIRON[name]=val
Cteni je v pohode, ale zapis se projevi jen v ramci tela (kodu awk). Lze
to nejak resit?

napr:
echo -e "x = 50\nx = 72\nx = 2" | \
awk 'BEGIN {M=0;} \
{X = $3; if (M < X) M = $3; print($0);} \
END {ENVIRON["MAX"] = M; }' > /tmp/xxxx; \
echo "$MAX";

a v set $MAX neni :-( a tak by se hodil

-- 
S pozdravem
                 Zdenek Janis




Další informace o konferenci Linux