On 08/18/2010 01:13 PM, mikeyzman wrote: > Anyway, I'm not getting any echo back of the random number call, but the > good news is M4 seems to be expanding without errors, I'm probably just > missing an argument or something. > > define(`number',`esyscmd(`/bin/bash -c "printf \"$RANDOM\""')')dnl
It worked for me: $ m4 define(`number',`esyscmd(`/bin/bash -c "printf \"$RANDOM\""')')dnl number 24246 number 4597 number 17644 > > The above is ultimately what Im trying to do, but when I include this and > then type 'number', I don't see any output. BTW this is command line mode > for M4. What I'm doing is invoking M4 command line style and then > "include(`myinclude')" where myinclude has the above definition. I should > then be able to type number and get a number kicked back. But what else am > I missing? One other thing to try is m4's debugmode; 'm4 -daeqt' can prove rather invaluable for tracing every single macro call. -- Eric Blake [email protected] +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
