[gradsusr] get output from shell command
Lee Byerle
lbyerle at yahoo.com
Wed Mar 16 21:44:39 EDT 2011
Hi Bernd,
How about use of substitutions to get "date" into grads script
starting from a template grads script:
For example:
set yrg = ` date +%y `
set mng = ` date +%m `
set dyg = ` date +%d `
sed "s/DATEVAL/20${yrg}${mng}${dyg}/g" template_script.gs >
newscript.gs
Lee
On Mar 16, 2011, at 10:32 AM, Becker, Bernd wrote:
>
> Hello,
>
> how do I get the output from shell command "date"
> into the grads shell?
>
> '!date'
> res = result
> say rc res
> res=sublin(rc,2)
> say rc res
> say subwrd(res ,2)
>
> doesn't do it.
>
> Te following does, but with caveats:
> I got this far:
>
> '!date -d 'fxdate' +%b > ./erp2'
> record2=read('./erp2')
> mon=sublin(record2,2)
>
> but it is unsave if multiple processes run in parallel and
> overwrite erp2. Not good enough.
>
> many thanks!
>
> Bernd.
>
> --
> Bernd Becker Climate Impacts Product Development
> Met Office Hadley Centre FitzRoy Road Exeter Devon EX1 3PB
> United
> Kingdom
> Tel.: +44 (0) 1392 884511 Fax: +44 (0)870 900 5050
> E-mail:bernd.becker at metoffice.gov.uk -
> http://www.metoffice.gov.uk/research/our-scientists/seasonal-to-decadal/
> bernd-becker
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
More information about the gradsusr
mailing list