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.