[GRASS5] GRASS 5.7.0 beta1

Glynn Clements glynn.clements at virgin.net
Fri Jun 4 09:24:59 EDT 2004


Radim Blazek wrote:

> On Friday 04 June 2004 00:29, Glynn Clements wrote:
> > And, environment issues aside, you can't make the shell close the
> > history file and start writing a new one. You just have to accept the
> > fact that the history will be stored in the starting mapset.
> 
> In bash it is possible to do
> 
> export  HISTFILE=myhist1
> history -w
> history -r myhist2

OK; but shouldn't that be:

	history -w
	HISTFILE=myhist2
	history -r
?

Presumably, changing HISTFILE will determine where the history is
written upon exit?

> similarly in tcsh it should be possible 
> 
> history -S myhist1
> history -L myhist2
> 
> but it must be in a script without #!/bin/, is it a problem?

Yes; it's the same issue as environment variables.

You would have to have g.mapset (or whatever) emit shell commands,
then use e.g.:

	eval `g.mapset`

Or make g.mapset a script such that you could run:

	source g.mapset

Or make g.mapset spawn a new shell (similar to the way that the newgrp
program works).

-- 
Glynn Clements <glynn.clements at virgin.net>




More information about the grass-dev mailing list