Re: Setting Prompt
As others have already pointed out, that's actually a feature with "~"
representing your home-directory. If you want to force bash to display
the full path, you can embed ${PWD} into PS1 - be sure to enclose it in
single quotes, so that it's not expanded during the actual assignment.
On Tue, Jan 12, 1999 at 09:01:53PM +0000, ktb wrote:
> OK, I did a search in Debian user's and came up with the the
> following to change my prompt:
>
> In /etc/profile I added the line,
> export PS1='\h:\w\$ '
>
> This is the readout I got,
> crossyourfingers:~$
>
> This wasn't what I wanted I only want the current working directory to
> show. I took a look at the man page for bash. It said that "\w" would
> list my working directory. So I tried the following:
>
> If I use,
> export PS1='\w:\\$ '
>
> I get,
> ~:$
>
> I tried several other combinations, a few I tried,
> \w\
> \w:\w\
>
> None of these worked.
>
> Here is what my /etc/profile looks like:
>
> ~:$ cat /etc/profile
> # /etc/profile: system-wide .profile file for bash(1).
>
> PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/netscape:/usr/X11R6/bin:/home/kent"
>
>
>
> export PATH PS1
> export PS1='\w:\\$ '
> setleds -D +num$
>
> umask 002
> /usr/bin/check-sendfile
>
>
> What am I doing wrong here? I just want my prompt, as a regular user,
> to look something like this:
> /home/kent $
> As root my prompt has the working directory listed. Where is the file
> for the root prompt? Maybe I could just look there and figure out how
> to set my regular user prompt?
> Thanks,
> Kent
Reply to: