[GRASS-user] grass shell

Glynn Clements glynn at gclements.plus.com
Fri Mar 5 01:06:14 EST 2010

maven apache wrote:

> Hi, thanks for your detailed reply.
> And I have write a java class according to your instruction,however it can
> not give the right output.

What output does it give?

> I test with the spearfish60 data and the
> r.infoprocess.
> Attach my code, can you check it ?

> 	public String run(String cmd)	 {

> 		try {
> 			cmd="/bin/sh -c " + cmd;
> 			String[] exe={"/bin/sh -c",cmd};

> 			Process p1=rt.exec(exe,env);

I suggest that you don't use the shell; it just makes life harder.
Instead, define:

	public String run(String[] cmd)	 {
			Process p1=rt.exec(cmd, env);

and use:

	gm.run({"r.info", "map=roads"});

Glynn Clements <glynn at gclements.plus.com>

More information about the grass-user mailing list