#!/bin/bash
##################################################################
# file name: cat last #
# display last file by 'ls -ltrF' command #
##################################################################
ME=`basename $0`
showHelp()
{
echo "usage $ME [-h] [-n] [-l]"
echo "-h: show help"
echo "-n: no line number"
echo "-l: pipe to less"
}
NUMBER=0
LESS=1
while getopts :hnl OPTION
do
case $OPTION in
l) LESS=0
;;
n) NUMBER=1
;;
h) showHelp
exit 0
;;
esac
done
[ $NUMBER -eq 0 ] && NUMBER_ARG=" -n "
[ $LESS -eq 0 ] && LESS_ARG=" | less"
LASTFILE=`ls -ltr | grep '^/-' | sed -n '$p' | awk {'print$NF'}`
if [ -n "$LASTFILE" ]
then
CMD="/bin/cat $NUMBER_ARG $LASTFILE $LESS_ARG"
echo $CMD
eval $CMD
RET=$?
else
echo "No file was found!"
RET=1
fi
exit $RET
catlast
最新推荐文章于 2022-06-01 08:04:41 发布