From mboxrd@z Thu Jan 1 00:00:00 1970 From: Charles Millar Subject: set :var to string inline code Date: Sat, 1 Dec 2018 17:53:41 -0500 Message-ID: <9a880e50-859d-5a39-6e07-997e2892326d@verizon.net> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="------------B756CD68DE27C40AA156B089" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36730) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gTE92-0005wx-AH for emacs-orgmode@gnu.org; Sat, 01 Dec 2018 17:53:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gTE8y-0002i0-Bh for emacs-orgmode@gnu.org; Sat, 01 Dec 2018 17:53:52 -0500 Received: from sonic315-14.consmr.mail.bf2.yahoo.com ([74.6.134.124]:32831) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gTE8y-0002hi-7B for emacs-orgmode@gnu.org; Sat, 01 Dec 2018 17:53:48 -0500 Received: from pool-96-238-154-251.syrcny.east.verizon.net (EHLO [10.0.0.6]) ([96.238.154.251]) by smtp431.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 0379a21098098bebffa55f55011274ea for ; Sat, 01 Dec 2018 22:53:43 +0000 (UTC) Content-Language: en-US List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org This is a multi-part message in MIME format. --------------B756CD68DE27C40AA156B089 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I have recutils data base and from that I want to use inline source code to generate a list of names, addresses, etc. for instance the following inline code when exported in latex src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPrintName Millar.rec} src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPAddress1 Millar.rec} src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPAddress2 Millar.rec} will give Charles Millar 123 XYZ Street Apt 678 However, there are (as there should be) many records in the database and rather than set each and every IPName= to a specific field I want to use something like the following #+name: iponeshell #+begin_src sh :results raw :exports results iponeassign="Charles Millar" echo "$iponeassign" #+end_src #+RESULTS: iponeshell Charles Millar src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPPrintName Millar.rec} src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPAddress1 Millar.rec} src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPAddress2 Millar.rec} The above example evaluates, but there is no output. I have tried :exports results as well as diggernet variations of dounle and sing quotes, at both where I define var and at the expression selection within recsel. I believe that this is bash issue so I have also tries to use $ with the :var and recsel selection expression. Any help would be gretly appreciated. Charlie Millar src_sh[:results raw :results replace :var IPOne=iponeshell :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPrintName StreichertCatherine.rec} I am --------------B756CD68DE27C40AA156B089 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi,

I have recutils data base and from that I want to use inline source code to generate a list of names, addresses, etc. for instance the following inline code when exported in latex


src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPrintName Millar.rec}
src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPAddress1 Millar.rec}
src_sh[:results raw :results replace :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPAddress2 Millar.rec}

will give

Charles Millar
123 XYZ Street
Apt 678

However, there are (as there should be) many records in the database and rather than set each and every IPName= to a specific field I want to use something like the following

#+name: iponeshell
#+begin_src sh :results raw :exports results
iponeassign="Charles Millar"
echo "$iponeassign"
#+end_src

#+RESULTS: iponeshell
Charles Millar

src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPPrintName Millar.rec}
src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPAddress1 Millar.rec}
src_sh[:results raw :results replace :var IPOne='iponeshell' :eval yes]{recsel -t InterestedParties -e "IPName=IPOne" -P IPAddress2 Millar.rec} 

The above example evaluates, but there is no output. I have tried :exports results as well as diggernet variations of dounle and sing quotes, at both where I define var and at the expression selection within recsel.

I believe that this is bash issue so I have also tries to use $ with the :var and recsel selection expression.

Any help would be gretly appreciated.

Charlie Millar


src_sh[:results raw :results replace :var IPOne=iponeshell :exports results :eval yes]{recsel -t InterestedParties -e "IPName='Charles Millar'" -P IPPrintName StreichertCatherine.rec}

I am

--------------B756CD68DE27C40AA156B089--