bug-bash
[Top][All Lists]
Advanced

[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:
> 
> user@machine:...drivers/char/hw_random> 
> 
> when using: set prompt = "%n@%m:%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
variable.

With zsh again:

PS1='%n@%m:%4(~:...:)%3~%# '

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

-- 
Stéphane




reply via email to

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