|Bill Allombert on Mon, 5 May 2003 11:59:55 +0200|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|Re: default log file|
On Sun, May 04, 2003 at 03:00:49PM -0400, Igor Schein wrote: > On a related subject: > > ? hostname()=extern("uname -n") > ? hostname > *** unknown member function: puneet.txc.com > ^------- > > I can work around it: > > ? hostname()=extern("uname -n|cut -d. -f1") > ? hostname > puneet This is probably not what you want. puneet here is a variable name not a string. You should output a valid GP string. Use extern("printf '\"%s\"' `uname -n`") > However, is there a way to prevent the immediate evaluation? I do not thing it is fair to call that an 'immediate evaluation'. extern is the equivalent of read() for pipe. What you want is something completly different. Cheers, Bill.