>   #!/bin/bash
>   crt_month="`/bin/date "+%b"`"
>   cat  file | awk '{if ($1 == '"$crt_month"') print $1}'

pai raspunsul e simplu: intre ' nu se face substitutie de variabile,
astfel ca de fapt awk va primi $crt_month ca parametru, si nu Jan sau ceea
ce ai fi vrut tu

solutia ar fi sa folosesti "" adica ceva de genul
awk "{if ($1 == '\"$crt_month\"') print $1}"

nu garantez ca va merge, ca problema cu escaping chars e o mare problema
de fapt cred ca poti sa scrii direct
awk "{if ($1 == '$crt_month') print $1}"
si atunci awk va primi ceva de genul "{if ($1 == 'Jan') print $1}"
daca stie awk sa lucreze cu ceea ce a primit, atunci e ok, la awk sunt
chiar bata, prefer sa fac un programel in perl

Alex




---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui