Prof. Skoruppa on Thu, 15 Dec 2005 14:29:26 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: reading environment variables into gp? |
Hi John,str = Strexpand("$HOME") and val = eval( Strexpand("$NUMBER")) do these jobs for me.
---Nils --- Nils-Peter Skoruppa Algebra and Number Theory University of Siegen, Germany http://www.countnumber.de On Thu, 15 Dec 2005, Prof. J. E. Cremona wrote:
It would be very helpful if a gp script could read the value of a (unix) environment variable, into a string or integer variable. For example, something like s=getenv("MY_ENV_VAR"); would result in s being a string variable. The C function getenv() does this, so perhaps it would be simply a question of install-ing it? Motivation: I can run a script simultaneously on N processors in a cluster; the job on the i'th processor sets the environment variable SGE_TASK_ID to the integer value i. Now, I would like each job to know the value of i so that I can select a parameter from a list -- so that all processors can use the same script instead of having to edit N separate ones. Apologies if this is already possible -- I did look in the manual and also searched the list archives! John -- Prof. J. E. Cremona | University of Nottingham | Tel.: +44-115-9514920 School of Mathematical Sciences | Fax: +44-115-9514951 University Park | Email: John.Cremona@nottingham.ac.uk Nottingham NG7 2RD, UK | This message has been checked for viruses but the contents of an attachment may still contain software viruses, which could damage your computer system: you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.