Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Feb 2013 22:25:20 -0800
From:      Jeremy Chadwick <jdc@koitsu.org>
To:        "Galati, Michael" <mcg+fbsd@sulfegate.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: csh/tcsh: odd %~ prompt variable behaviour
Message-ID:  <20130206062520.GA79498@icarus.home.lan>
In-Reply-To: <CAOicCEhBQMR5ORw-S2HVOga3XDOP_nniZVz_YXPionj_ZgEfEg@mail.gmail.com>
References:  <20130206011007.GA72256@icarus.home.lan> <CAOicCEhBQMR5ORw-S2HVOga3XDOP_nniZVz_YXPionj_ZgEfEg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Michael,

Thank you very much!  What tcsh version is that?  "echo $version" should
say.  :-)

-- 
| Jeremy Chadwick                                   jdc@koitsu.org |
| UNIX Systems Administrator                http://jdc.koitsu.org/ |
| Mountain View, CA, US                                            |
| Making life hard for others since 1977.             PGP 4BD6C0CB |

On Tue, Feb 05, 2013 at 10:05:44PM -0800, Galati, Michael wrote:
> Looks like it could be FreeBSD specific...  I very rarely use {,t}csh
> myself.
> 
> user@host:~$ uname -a
> Linux host 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013
> x86_64 x86_64 x86_64 GNU/Linux
> user@host:~$ sudo -i
> [sudo] password for user:
> root@host:~# tcsh
> host:~# set prompt = "%N@%m:%~ %# "
> root@host:~ # asdfasdf
> asdfasdf: Command not found.
> root@host:~ # cd ~user
> root@host:~user # asdfasdf
> asdfasdf: Command not found.
> root@host:~user # exit
> root@host:~# logout
> 
> 
> 
> On Tue, Feb 5, 2013 at 5:10 PM, Jeremy Chadwick <jdc@koitsu.org> wrote:
> 
> > (Please keep me CC'd as I'm not subscribed to the list)
> >
> >
> > System is base/stable/9, r245697.  tcsh version is 6.18.01:
> >
> > $ sudo -i
> > root@icarus:~ # sfdjsdj
> > sfdjsdj: Command not found.
> > root@icarus:~ # cd ~root
> > root@icarus:~ # dsjfdsfdsf
> > dsjfdsfdsf: Command not found.
> > root@icarus:~ # cd ~jdc
> > root@icarus:~jdc # sdjfdjkfjdsk
> > sdjfdjkfjdsk: Command not found.
> > root@icarus:/home/jdc #             <---- notice sudden prompt change
> > root@icarus:/home/jdc # cd ~root
> > root@icarus:~ # dsfjjdskdfs
> > dsfjjdskdfs: Command not found.
> > root@icarus:~ # logout
> >
> > This only happens when an invalid command is issued (e.g. had I used
> > "ls" instead of "blah" the prompt would not have changed).
> >
> > $prompt is the standard /root/.cshrc (r244005) value:
> >
> >         set prompt = "%N@%m:%~ %# "
> >
> > I cannot reproduce this problem on Debian 6.0.1 with tcsh 6.17.02:
> >
> > $ ssh jdc@192.168.1.161
> > Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686
> >
> > Last login: Tue Feb  3 19:22:19 2013 from icarus.home.lan
> > jdc@debian:~$ sudo -i
> > root@debian:~# /bin/tcsh
> > debian:~# set prompt = "%N@%m:%~ %# "
> > root@debian:~ # sdfsdf
> > sdfsdf: Command not found.
> > root@debian:~ # cd ~jdc
> > root@debian:~jdc # sdfssgsgjsj
> > sdfssgsgjsj: Command not found.
> > root@debian:~jdc # exit
> > root@debian:~# logout
> >
> > The number of changes between 6.17.02 and 6.18.01 seem quite large
> > (looking at src/contrib/tcsh/Fixes).
> >
> > Does anyone have a non-FreeBSD system with tcsh 6.18.01 available
> > to determine if this is a FreeBSD-centric issue or an actual issue with
> > tcsh that needs to be reported upstream?
> >
> > Thanks.
> >
> > --
> > | Jeremy Chadwick                                   jdc@koitsu.org |
> > | UNIX Systems Administrator                http://jdc.koitsu.org/ |
> > | Mountain View, CA, US                                            |
> > | Making life hard for others since 1977.             PGP 4BD6C0CB |
> >
> > _______________________________________________
> > freebsd-stable@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
> >



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130206062520.GA79498>