[gradsusr] get output from shell command
Muhammad Rahiz
muhammad.rahiz at ouce.ox.ac.uk
Thu Mar 17 06:41:40 EDT 2011
Try the following;
---
#!/bin/bash
dd=`date`
cat > open.gs << EOF
'sdfopen foo.nc'
say 'Time is : $dd'
'quit'
EOF
grads -blc 'run open.gs'
rm open.gs
---
--
Muhammad Rahiz
Researcher & DPhil Candidate (Climate Systems & Policy)
School of Geography & the Environment
University of Oxford
On Wed, 16 Mar 2011, 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