works like a charm, thanks!

On Mon, 8 Oct 2001, P a u l Guth wrote:

> `uname -n | awk -F. '{print $1}'`
> 
> On Mon, Oct 08, 2001 at 12:23:44PM -0700, Justin H. wrote:
> > Im trying to set up my shell prompt so that it shows
> > the hostname followed by some directory info.  I
> > usually do it as follows -
> > 
> >  PS1="(`uname -n`:$parent/$this) "
> > 
> > where $parent and $this are previously set to be the parent
> > dir and working dir.  THis works good, except on systems
> > where the $HOSTNAME is set to be the fully qualified
> > name, eg host.domain1.domain2.com ... because on these
> > systems the prompt is just too long (i dont have permission
> > to change the hostname definition).  For example, on one
> > of these systems, the above prompt definition will expand
> > to be something like ...
> > 
> > (host.domain1.domain2.com:/parent_dir/this_dir) 
> > 
> > But, I really want it to be just ...
> > 
> > (host:/parent_dir/this_dir)
> > 
> > SO, does anyone know how I could set up the prompt on
> > these systems so that it uses *only* the hostname?
> > In other words, if Im on a system where the hostname
> > is set to be the fully qualified dns name, how can I extract
> > *just* the hostname itself and assign it to the PS1?  (so
> > it looks like the second example above)
> > 
> > I hope this makes sense.
> > 
> > --Justin.
> > 
> 
> 

Reply via email to