printing ksh history a la csh
    Lawrence V. Cipriani 
    lvc at cbnews.att.com
       
    Wed Feb 13 10:00:50 AEST 1991
    
    
  
In article <2582 at sapwdf.UUCP> Bill Wohler <wohler at sap-ag.de> writes:
>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.
	$ history -30
>  another "feature" of our ksh is that if you specify a starting
>  number that is too low, instead of printing just what it knows,
This has been a sore point with me for a long time as well.  I have
asked Korn to change ksh so that it would do this but it was not done.
You could do something like this:
	ncmd="`history -1 | sed -e 's/[ 	].*//' -e 1d`"
	if [ "$ncmd" -gt "$HISTSIZE" ]
	then
		ncmd=$HISTSIZE
	fi
	history -$ncmd
That's the basic idea at least.
-- 
Larry Cipriani, att!cbvox!lvc or lvc at cbvox.att.com
"Fight fire with fire, I always say" -- Bugs Bunny
    
    
More information about the Comp.unix.shell
mailing list