> #!/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/