I don't execute that command from the command line I do it within a shell script so it only modifies a variable in the script. Since there is no way to pass parameters to a program from the Xquartz menu I write a script using utilities I have like my xprompt.tcl utility to gather the parameters needed for the program and then I start the program using the parameters I collected.
186,000 MPS isn't just a good idea, It's the law. Daniel W. Cote Email: dwc...@yahoo.com On Oct 31, 2012, at 01:06 PM, Jeremy Huddleston Sequoia <jerem...@apple.com> wrote: > > On Oct 31, 2012, at 9:43 AM, Daniel Cote <dwc...@yahoo.com> wrote: > >> It works fine from the command line in an xterm window. It also works on >> Fedora Linux. Where it doesn't work is from the Xquarz menu. The tcl script >> simply puts up a window with a prompt and an entry widget where you type in >> an answer and allows you to repond and then it takes that response and >> writes it to stdout. The backquotes around the command cause redirection of >> stdout to the variable YEAR. > > Oh I didn't notice the backticks and responded too quickly. > > What you are trying to do? > > If you do that into a terminal, it will modify the YEAR environment variable > in the current shell. > > It's not quite clear what you expect to happen when you run that from the > XQuartz menu. How are you using this? I suspect that this should properly > set $YEAR, but what are you then going to do with it (ie, what's the rest of > the command line)? > > I created a menu entry with "TESTVAR=`echo 1234` xterm" (no quotes), and the > resulting xterm did have the TESTVAR environment variable set, so I think it > should be working for you. If you replace it with "YEAR=2012 ..." does it > work? > > It's also not clear what you're trying to do from Finder. > > --Jeremy > > >> >> 186,000 MPS isn't just a good idea, It's the law. >> >> Daniel W. Cote >> >> Email: dwc...@yahoo.com >> >> >> >> >> On Oct 31, 2012, at 12:27 PM, Jeremy Huddleston Sequoia <jerem...@apple.com> >> wrote: >> k >>> Can you be a little more specific about what you're trying to do? What >>> makes you think the problem is the redirection of stdout? You mention >>> redirection from the XQuartz menu and Finder, but your statement doesn't >>> have any redirection, and I'm not sure what you're doing with Finder. >>> >>> Is the problem actually that isatty() is false? >>> >>> This sounds more like a bug in xprompt.tcl. >>> >>> --Jeremy >>> >>> On Oct 30, 2012, at 11:10 PM, Daniel Cote <dwc...@yahoo.com> wrote: >>> >>>> I'm running Mac OS X Mountain Lion Version 10.8.2 on a mac mini intel >>>> based. >>>> When I run my tcl script from an xterm command line it works fine but when >>>> I run it from the finder or the Xquartz menu it does't work. The problem >>>> seems to be redirection of stdout. The following statement is where it >>>> fails: >>>> >>>> YEAR=`/usr/local/bin/xprompt.tcl -P "Enter Year(YYYY)? " -D "$THISYEAR"` >>>> >>>> The statement works fine from the command line of an xterm but doesn't >>>> work from the Xquartz menu or the finder. Redirection of stdout doesn't >>>> seem to work from the Xquartz menu or the finder. This same script works >>>> fine under linux. Any ideas? >>>> >>>> 186,000 MPS isn't just a good idea, It's the law. >>>> >>>> Daniel W. Cote >>>> >>>> Email: dwc...@yahoo.com >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Xquartz-dev mailing list >>>> Xquartz-dev@lists.macosforge.org >>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev >>> >>> >>> _______________________________________________ >>> Xquartz-dev mailing list >>> Xquartz-dev@lists.macosforge.org >>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev >> >> >> _______________________________________________ >> Xquartz-dev mailing list >> Xquartz-dev@lists.macosforge.org >> http://lists.macosforge.org/mailman/listinfo/xquartz-dev > > > _______________________________________________ > Xquartz-dev mailing list > Xquartz-dev@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo/xquartz-dev
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/xquartz-dev