#!/bin/bash

MYDATE=`date +%d%m%y`  定义一个变量保存当前的年月日


if [ -e /tmp/logs/open_files.$MYDATE ];  判断以当前年月日结尾的文件是否存在

then

  /usr/sbin/lsof | wc -l  >>/tmp/logs/open_files.$MYDATE   存在就把lsof的输出累加重定向到该文件中

else

  touch /tmp/logs/open_files.$MYDATE                不存在就先创建在累加输出

  /usr/sbin/lsof | wc -l  >>/tmp/logs/open_files.$MYDATE

fi



以上小脚本是为了测试用的,所以设计比较简单。可能还存在逻辑上的问题,不过功能已经实现。把以上脚本内容保存到文件中,在把执行命令放在crontab中就能实现循环创建文件保存命令输出了。