Shell variable expansion shortcut
nigel at cmsfl
nigel at cmsfl
Mon Jul 9 21:15:31 AEST 1990
Thanks to all you good folks who dumped on me regarding popen(),
I deserved it, although if I read another RTFM message I think I'll
core dump for sure .... ;-)
One of the reasons I got of track and missed pclose() was that I
was trying a bit of a short cut for variable expansion where
waiting for the pclose() wasn't immediately obvious.
Basically, to save the hassle of scanning a given small data
file for variables (which it could legally contain for this
application) I thought I would get /bin/sh to do it for me.
Basically each line was encapsulated with
echo "datafromfile" >> tmpfile
(I escaped any double quotes in the input.)
This was all then piped through /bin/sh.
This works fine and I don't need to do variable expansion in the
program making it smaller, plus I get the other benefits of the
other shell facilities `` etc which I would never have included.
Only thing is it seems pretty fudgey to my conscience so I throw it
open for a better more elegant way to do the same thing.
The only thing is that I don't want to add 1000 lines of expansion
code to the program to do it.
Well, if you are interested in the challenge then I guess I'll
here from you ...
Regards
--
<<<<<<<<<<<<<<<<<<<<<<<<< Nigel Harwood >>>>>>>>>>>>>>>>>>>>>>>>>>>
<< Post: Coles Myer Ltd, PO Box 2000 Tooronga 3146, Australia >>
<< Phone: +61 3 829 6090 E-mail: nigel at cnw01.storesys.coles.oz.au >>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--
<<<<<<<<<<<<<<<<<<<<<<<<< Nigel Harwood >>>>>>>>>>>>>>>>>>>>>>>>>>>
<< Post: Coles Myer Ltd, PO Box 2000 Tooronga 3146, Australia >>
<< Phone: +61 3 829 6090 E-mail: nigel at cnw01.storesys.coles.oz.au >>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
More information about the Comp.lang.c
mailing list