Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!agate!howland.reston.ans.net!news.cac.psu.edu!news.pop.psu.edu!hudson.lm.com!godot.cc.duq.edu!ddsw1!news.cic.net!locust.cic.net!pauls From: pauls@locust.cic.net (Paul Southworth) Newsgroups: comp.unix.bsd Subject: Re: Question re prompt. Followup-To: comp.unix.shell Date: 18 Jan 1995 18:35:30 GMT Organization: CICNet, Inc. Lines: 25 Message-ID: <3fjn1i$m1b@spruce.cic.net> References: <3f2ggi$k2n@eplet.mira.net.au> NNTP-Posting-Host: locust.cic.net In article <3f2ggi$k2n@eplet.mira.net.au>, Pete Martin <petemart@pyromania.apana.org.au> wrote: >Hi all. How do I set the prompt to display current directory in FreeBSD >ver 2? > >I know it starts with set prompt=???? This question should go on comp.unix.shell or comp.unix.questions. The way I do what you're asking (in csh/tcsh) is: set prompt = "{`pwd`} `hostname | cut -f1 -d.`% " set host = `hostname | cut -f1 -d.` alias cd 'chdir \!*; set prompt = "{`pwd`} $host% "' If you don't have cut, sed is fine, but cut is faster. For example: set prompt = "{`pwd`} `hostname | sed 's/\..*//'`% " set host = `hostname | sed 's/\..*//'` alias cd 'chdir \!*; set prompt = "{`pwd`} $host% "' -- Paul Southworth CICNet Systems Support pauls@cic.net