Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Jan 2007 12:34:40 -0500
From:      "Dak Ghatikachalam" <dghatikachalam@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   OT: Function not recognized while calling a function from awk
Message-ID:  <ba29b9b40701260934r2cdd1f27l2c066f1fb5291c8d@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Dear Freebsd


I have something strange problem happening any input would be great

for some reason the Korn shell is not detecting  the function that I am
calling from awk

Actual code excerpt is

function dogdied
{
    echo "Why the hell did you die in $1"
}

export dogdied

RESTORE_LOCATION="/u03/oradata,/u01/app/oracle/oradata/,/u02/oradata"

echo $RESTORE_LOCATION |
awk -F, '{
for (i=1; i<=NF ;i++)
{ system ("dogdied $i")
print $i
 }
}
 '

------------

Output looks like below

-------------------------
oracle@isengard</u01/app/oracle>function dogdied
> {
>         echo "Why the hell did you die in $1"
> }
oracle@isengard</u01/app/oracle>
oracle@isengard</u01/app/oracle>export dogdied
oracle@isengard</u01/app/oracle>
oracle@isengard</u01/app/oracle>/oradata/,/u02/oradata"
<
oracle@isengard</u01/app/oracle>
oracle@isengard</u01/app/oracle>echo $RESTORE_LOCATION |
> awk -F, '{
> for (i=1; i<=NF ;i++)
> { system ("dogdied $i")
> print $i
>  }
> }
>  '
sh: line 1: dogdied: command not found
/u03/oradata
sh: line 1: dogdied: command not found
/u01/app/oracle/oradata/
sh: line 1: dogdied: command not found
/u02/oradata
oracle@isengard</u01/app/oracle>


Any idea

Thanks
Dak



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ba29b9b40701260934r2cdd1f27l2c066f1fb5291c8d>