[Thread Prev][Thread Next][Index]

[ferret_users] reusing information from variable definitions



Hi all—
 
I am looking for a way to use information of a variable without user
intervention (in a script).  For instance,
 
let/units="m/s" aa = 123.
let bb = aa + 666.
sh var bb
bb = AA + 666.
 
Recently, Ansley pointed out that even more information can be
retrieved from variables, e.g. by SHOW VARIABLE/TREE.  But can I use
any of this information?  Say, that I want to define a third variable
cc as bb but with the units bb's terms that I don't know, so
 
say `bb,return=original_definition`
aa + 666.
let/title="`bb,return=original_definition`" cc = bb
 
I also want to get to use aa.units, by referring only to bb (I don't
know aa).  If a return function or method exists to retrieve the
information, I could then just spawn AWK:
 
def symb Units = spawn( "echo '`bb,return=original_definition`' | awk '{ print $1 }'" )
let/title="Original expression: `bb,return=original_definition`"/units="($Units)" cc = bb
 
To recap: my goal is to get the units from a previous expression; to
that end, I think I need a way to make use of SHOW VARIABLE[/TREE]
information, or even more generally stdout.  Is there a last-output
symbol, maybe?  (There is FER_LAST_ERROR.)
 
—Marco
 

[Thread Prev][Thread Next][Index]