From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: org babel support for tcl and awk Date: Tue, 24 May 2011 21:55:39 +0200 Message-ID: <80boyr50w4.fsf@somewhere.org> References: <20110524113109.fo2dcd0mwno0c4w4@webmail.dds.nl> <8739k46z2p.fsf@gmail.com> <874o4kvvcb.fsf@ucl.ac.uk> <87vcwz9b02.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: 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-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hi Eric(s), Eric Schulte wrote: > Eric S Fraga writes: >> this is great to see as I use awk quite often. What is involved in >> extending this to be able to run an awk script on input from within the = org >> file (output of another babel block, for instance, as my typical use of = awk >> is to re-arrange output from another program...)? Or, if you wish, can y= ou >> suggest one of the ob-XXX modules that best illustrates how to do this a= nd >> I can give it a try? > > I've made a quick change so that any variable named "stdin" is treated > specially, in that, rather than using its value to replace strings of $st= din > in the text of the awk code, the value of the stdin variable is saved into > the file processed by awk. This allows awk to operate over Org-mode > references. > > If babel code block supported a pipe or an actual stdin header argument, > that would be the ideal way to add this behavior, but currently nothing of > that nature exists. > > Please let me know if this misses part of your suggestion, or more genera= lly > what else may be advisable before we add this to the core. Could this be implemented for sh as well? AFAI understand, this is exactly the missing piece for me to be able to: - run consecutive partial blocks of code in my Org buffer (seeing what they really do on input data), - export the full list of block as a script. This was described in http://www.mail-archive.com/emacs-orgmode-mXXj517/zsQ@public.gmane.org/msg36976.html, and still impossible -- for me! -- to do right now. But I'm not very sure I wrote my thoughts in an enough understandable way -- maybe not clear enough to me? Best regards, Seb --=20 S=C3=A9bastien Vauban