[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: truncating the path in the bash prompt?

From: Stephane Chazelas
Subject: Re: truncating the path in the bash prompt?
Date: Thu, 1 Nov 2007 19:43:59 +0000
User-agent: Mutt/1.5.16 (2007-09-19)

On Thu, Nov 01, 2007 at 08:01:58AM -0700, Dan Nicolaescu wrote:
> In tcsh  %c can be used to only show the last few directory names in a
> path (also see the ellipsis variable). 
> For example for this directory: 
> /lib/modules/2.6.21-1.3194.fc7/kernel/drivers/char/hw_random/
> the prompt can look like this:
> address@hidden:...drivers/char/hw_random> 
> when using: set prompt = "address@hidden:%c03%# "
> Given the tendency of directory hierarchies to get deeper, it is very
> useful to be able to see some more context, so it would be great if
> bash also supported something similar.
> Sure, this can be implemented by using shell commands to set the
> prompt, but it would be much nicer if it was built in.

With bash, you could probably use the PROMPT_COMMAND special

With zsh again:

PS1='address@hidden:%4(~:...:)%3~%# '

You can also truncate the path to a specific width, see 
info -f zsh -n 'Prompt Expansion'


reply via email to

[Prev in Thread] Current Thread [Next in Thread]