[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