Fernando Softov | Change timestamp format for history command on csh
post-template-default,single,single-post,postid-4652,single-format-standard,ajax_fade,page_not_loaded,smooth_scroll,boxed,wpb-js-composer js-comp-ver-3.6.12,vc_responsive

Change timestamp format for history command on csh

The first word indicates the number of history events to save. The optional second word (+) indicates the format in which history is printed; if not given, %h\t%T\t%R\n is used. The format sequences are described below under prompt; note the variable meaning of %R. Set to 100 by default.


$ set history= ( 1000 “%h %W/%D/%Y %T %R\n” )

Results in:

$ history
2 09/08/2014 22:48 set history= ( 1000 “%h %W/%D/%Y %T %R\n” )
7 09/08/2014 22:49 ls
9 09/08/2014 22:49 echo “hi”
10 09/08/2014 22:49 history

This would result in the history being maintained for the last 1000 commands with the format of “%h %W/%D/%Y %T %R\n”.

  • %h – history #
  • %W/%D/%Y – month/day/year
  • `%T – 24 hr. time
  • %R – command run

The full descriptions of these macros is defined in the tcsh man page, scroll down to the section where the prompt command is explained. They’re there.

AUTHOR - admin

1 Comment

  • Jordan

    This post is very helpful.

Post A Reply to Jordan Cancel Reply