emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Org source block header argument :var does not support space sep


From: Berry, Charles
Subject: Re: [O] Org source block header argument :var does not support space separated string
Date: Mon, 22 Oct 2018 16:04:50 +0000


> On Oct 21, 2018, at 5:48 PM, stardiviner <address@hidden> 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 <address@hidden>"
> #+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

[Prev in Thread] Current Thread [Next in Thread]