[Thread Prev][Thread Next][Index]

Re: [ferret_users] Re: whether any provision is available to use shell commands, with ferret



And symbols nest very well (somewhat contrived example):

define symbol v1 variablea
define symbol v2 variableb

let aorbtest = if condition then 1 else 2
define symbol aorb `aorbtest`

let result = ($v($aorb))

On Mar 5, 2013, at 10:04 AM, Ansley Manke wrote:

> Akshay,
> I generally prefer making symbols for this kind of thing, as they give a bit more flexibility. So I would tend to do it like this:
> 
>  define symbol vname = `variable`
>  LET/units="($vname)[d=2],RETURN=units`"/TITLE="`anomaly_title`" `anomaly_var` = `variable`_anomaly
> 
> 
> Or, another solution is the SET ATTRIBUTE command. To have the new variable to inherit all the attributes of the old variable:
> 
>   let `anomaly_var` = `variable`_anomaly
>   set att/like=`variable`[d=2]  `anomaly_var`
> 
> Ansley
> 
> 
> On 3/4/2013 9:15 PM, Akshay Hegde wrote:
>> do you have any idea about this
>> 
>> LET/units="``variable`[d=2],RETURN=units`"/TITLE="`anomaly_title`"
>> `anomaly_var` = `variable`_anomaly
>> 
>> unable to get units here,,, grave accents..problem
>> 
>> 
>> please help..
>> 
>> 
>> Thanks in advance,,
>> 
>> Akshay
>> 
>> On Mon, Jan 7, 2013 at 12:57 PM, Akshay Hegde <akshay.k.hegde@xxxxxxxxx> wrote:
>>> Whether its possible to use shell commands in ferret...something like
>>> this...
>>> because modifying many files kills time, if its possible something like this
>>> using for loop, it will be helpful..
>>> 
>>> 
>>> sp for file in *.nc; do ! not working...
>>> 
>>> use $file
>>> 
>>> !do some operation say
>>> 
>>> let/units="meter"/title="my title" myvariable1 = xyz_new1
>>> 
>>> let/units="cm"/title="my title" myvariable2 = xyz_new2
>>> 
>>> list/file=$file_modifile.nc/format=cdf/clobber xyz_new1, xyz_new2
>>> done
>>> 
>>> 
>>> Awaiting for reply...
>>> 
>>> 
>>> 
>>> - Akshay
> 




[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement