On Thu, Mar 17, 2011 at 5:20 AM, Becker, Bernd <span dir="ltr">&lt;<a href="mailto:bernd.becker@metoffice.gov.uk">bernd.becker@metoffice.gov.uk</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
Chuck,<br>
nice solution,<br>
but if you have 17 grads shells running in parallel, eventually<br>
one of them may overwrite sysdate.dat and that would be bad.<br>
<div class="im"><br></div></blockquote><div><br></div><div>If you are using an opengrads release you can use the environment expansion capability, and the the process ID variable $$, to create unique (per grads instance) temporay files. For this particular example, try:</div>
<div><br></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br>&#39;@ !date &gt; sysdate.dat.$$&#39;<br>filename = subwrd(result,3)</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "> d = read(filename)<br> d1 = sublin(d,2)<br> say d1<br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br>
</span></div><div>The Env extension adds a lot of convenient environment variable functionality to GrADS. See this for more information:</div><div><br></div><div>        <a href="http://opengrads.org/doc/udxt/env/">http://opengrads.org/doc/udxt/env/</a></div>
<div><br></div><div>   Arlindo</div><div><br></div></div>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a><br>