码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:shell 以时间为文件名

#!/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

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

标签:shell 以时间为文件名

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!