> On Oct 21, 2018, at 5:48 PM, stardiviner <numbch...@gmail.com> wrote:
> 
> Oops, I misunderstand the :var variable="literal quoted string".
> I want to reference the named source's result in variable.
> 
> Like:
> 
> **** encrypt text -- ~<<< [TEXT]~
> 
> #+NAME: base64 encrypt text
> #+begin_src sh
> base64 <<< "stardiviner <numbch...@gmail.com>"
> #+end_src
> 
> #+RESULTS: base64 encrypt text
> : c3RhcmRpdmluZXIgPG51bWJjaGlsZEBnbWFpbC5jb20+Cg==
> 
> **** decrypt text -- ~-d~
> 
> #+begin_src sh :var encrypted=<base64 encrypt text>
> # base64 -d <<< c3RhcmRpdmluZXIgPG51bWJjaGlsZEBnbWFpbC5jb20+Cg==
> # base64 -d <<< $encrypted
> echo $encrypted
> #+end_src


This works 

#+begin_src sh :var encrypted=(org-babel-ref-resolve "base64 encrypt text()")
echo $encrypted
#+end_src

You might write a wrapper, so something like (quote-ref "base64 encrypt text")  
will handle it.

HTH,

Chuck

Reply via email to