FWIW, I filed https://svn.open-mpi.org/trac/ompi/ticket/2400 about this issue.

On May 3, 2010, at 9:04 AM, Jeff Squyres (jsquyres) wrote:

> On Apr 29, 2010, at 11:24 AM, Jonathan Vincent wrote:
> 
> > i.e. a simpler version such as
> >
> > sh -c '/usr/bin/env FOO=bar (echo hello)'
> > ksh -c '/usr/bin/env FOO=bar (echo hello)'
> >
> > is not valid
> > sh -c '/usr/bin/env FOO=bar echo hello'
> > works.
> 
> Per your later mails, plm_rsh_module.c does this:
> 
>         tmp = opal_argv_split("( test ! -r ./.profile || . ./.profile;", ' ');
> 
> (and later adds the closing ")").  You reported the final line to be:
> 
> /usr/bin/env 
> LD_LIBRARY_PATH=/pdc/vol/openmpi/1.4.1/intel/lib:/pdc/vol/icompilers/11.1/icc/lib/intel64:/pdc/vol/i-compilers/11.1/ifort/lib/intel64
>  ( test ! -r ./.profile || . ./.profile; 
> /pdc/vol/openmpi/1.4.1/intel/bin/orted -mca ess env -mca orte_ess_jobid 
> 284360704 -mca orte_ess_vpid 3 -mca orte_ess_num_procs 5 --hnp-uri 
> "284360704.0;tcp://193.11.170.208:49530" )
> 
> What would the correct syntax be?  With the || and ;, are the () really 
> unnecessary?  I would think that would group things wrong, but I'm a tcsh 
> user, not an sh user....
> 
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to