printing ksh history a la csh
    Bill Wohler 
    wohler at sapwdf.UUCP
       
    Wed Feb 13 02:41:11 AEST 1991
    
    
  
folks,
  in ksh, i'd like to say "history 30" to print the last 30 commands as
  in csh.  if you know how to do this, i would be obliged.
  the problem is that the "fc -l" command optionally asks for the first 
  and last command of your list.  there aren't any variables that i
  know of that contain the current history number which one could subtract
  30 from and pass to fc -l.
  another "feature" of our ksh is that if you specify a starting
  number that is too low, instead of printing just what it knows, it
  prints the following useful message (are you listening, ibm?):
    /bin/ksh: fc: 0403-009 The specified number is not valid for this command.
  thus, such a history alias would have to ensure that it doesn't try
  to print commands $HISTSIZE commands ago.
						--bw
						wohler at sap-ag.de
    
    
More information about the Comp.unix.shell
mailing list