history

logDir=/mnt/history
dateStamp=`date +"[%F %T]"`
dateDir="`date +%Y`/`date +%m`/`date +%d`"
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
        USER_IP=`hostname`
fi
 
if [ ! -d $logDir ]
then
        mkdir -p $logDir
        chmod -R 777 $logDir
fi
 
logDateDir=$logDir/$dateDir
if [ ! -e $logDateDir ];then
mkdir -p $logDateDir
chmod -R 777 $logDir 2>/dev/null
fi
if [ ! -e $logDateDir/${LOGNAME} ]
then
        mkdir -p $logDateDir/${LOGNAME}
        chmod 700 $logDateDir/${LOGNAME}
fi
 
export HISTSIZE=4096
 
#DT=`date +%Y%m%d`
 
# file=`find /mnt/operation/${LOGNAME}/ |awk '/'$DT'$/'`
file=$logDateDir/${LOGNAME}/${USER_IP}-susworld.txt
if [ -e "$file" ]
then
        export HISTFILE="$logDateDir/${LOGNAME}/${USER_IP}-susworld.txt"
        mntfile=$logDateDir/${LOGNAME}/${USER_IP}-susworld.txt
        if [ -e "$mntfile" ]
        then
                cat $logDateDir/${LOGNAME}/${USER_IP}-susworld.txt >> $file
        fi
else
        export HISTFILE="$logDateDir/${LOGNAME}/${USER_IP}-susworld.txt"
fi
 rm -f $logDateDir/${LOGNAME}/${USER_IP}-susworld.txt
chmod 600 $logDateDir/${LOGNAME}/*susworld* 2>/dev/null