首页 > 其他 > 详细

把命令结果输出到以时间为文件名的文件中

时间:2016-05-11 20:09:38      阅读:162      评论:0      收藏:0      [点我收藏+]

#!/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中就能实现循环创建文件保存命令输出了。

本文出自 “点滴积累” 博客,请务必保留此出处http://16769017.blog.51cto.com/700711/1772209

把命令结果输出到以时间为文件名的文件中

原文:http://16769017.blog.51cto.com/700711/1772209

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!