Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jul 2008 20:36:21 -0600
From:      Chad Perrin <perrin@apotheon.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: formatting the time in tcsh prompt
Message-ID:  <20080730023246.GE36138@kokopelli.hydra>
In-Reply-To: <488F68E2.2090409@FreeBSD.org>
References:  <20080729181904.GA35291@kokopelli.hydra> <488F68E2.2090409@FreeBSD.org>

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

--dgjlcl3Tl+kb3YDk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jul 29, 2008 at 03:00:50PM -0400, Greg Larkin wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> Chad Perrin wrote:
> | This might be slightly off-topic, I suppose -- but since (t)csh is the
> | default shell for FreeBSD, I figured this might be a good place to ask.
> |
> | I'm aware of the %T option for showing 24-hour time in my tcsh prompt,
> | but it doesn't do exactly what I would like.  Inserting a call to the
> | date command so I can have the exact formatting I want appears to fail =
by
> | only calculating the time once, and showing the same time every time the
> | prompt appears -- which means that, several hours later, I'm still
> | looking at the time from when the shell instance was started.
> |
> | The prompt setting using the date command that I used is as follows:
> |
> |   set prompt =3D "[`date +'%H%M'`] %~%# "
> |
> ...
> | There must be some way to do this.  Right?
> |
>=20
> Hi Chad,
>=20
> Right!  Try this:
>=20
> set prompt=3D' % '
> alias precmd 'printf "[%s]" "`date +'%H%M'`"'

Most excellent!  Thank you.

--=20
Chad Perrin [ content licensed PDL: http://pdl.apotheon.org ]
Peter Norvig: "Use the most natural notation available to solve the
problem, and then worry about writing an interpreter for that notation."

--dgjlcl3Tl+kb3YDk
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAkiP06UACgkQ9mn/Pj01uKVvrACdGhyymnvQ+na90WRj7NZ6ZTX9
WRUAn0HeJ64rXiwXgZ47Bz41j7VjwQB3
=iIBE
-----END PGP SIGNATURE-----

--dgjlcl3Tl+kb3YDk--



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