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

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

时间: 2024-10-25 11:53:30

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

打包一个Docker镜像,让你的好友加载开启一个容器,并且每隔一秒输出hello,world到指定的文件中

一.两个脚本代码 Dockerfile 1 FROM bash 2 COPY . /usr/herui/ 3 WORKDIR /usr/herui/ 4 CMD [ "sh", "hello_world.sh" ] hello_world.sh 1 #!/bin/bash 2 while true 3 do 4 echo 'hello world!' >> /usr/herui/hello_world.log 5 sleep 1 6 done 二.打包成

C语言文件输出,把内容输入到新建文件中

#include <stdio.h> main() { int a[3]={1,2,3},i,j,k; FILE *fp=fopen("a.txt","w"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { for(k=0;k<3;k++) fprintf(fp,"%d%d%d\n",a[i],a[j],a[k]); } fprintf(fp,"\n"); } fcl

输出 time 命令的结果到文件中

译至:http://unicus.jp/skmk/archives/338 由于输出 time 命令的结果到文件时使用的错误的方式,所以将其记录下来. 环境是bash. 目标 将运行的a.out程序的输出和其所花的时间重定向到日志文件中 无效的例子1 time ./a.out > logfile time ./a.out | tee logfile 上面的例子是重定向结果到logfile,下面的例子是通过tee把标准输出输出到文件.但是只有time的输出没有被记录到文件中.    这是因为tim

把cmd信息中的正常和异常输出分别输出到不同txt文件中

场景一: 1.大量滚动信息容纳不下,在小黑屏中被冲刷掉. 2.希望把正常输出和异常输出分别输出到不同地方. 相关命令 一共有4个输出到文件的命令,现以jar命令打war包举例说明: 命令 说明 举例      > 正常输出覆盖指定文件  jar -xvf my.war @select.txt  > output.txt     2> 正常输出尾部追加到指定文件  jar -xvf my.war @select.txt  2> output.txt     >> 异常输出

Linux 命令 - at: 在指定的时间执行任务

在指定的时间执行任务. 命令格式 at [-V] [-q queue] [-f file] [-mldbv] TIMEat [-V] [-q queue] [-f file] [-mldbv] -t time_argat -c job [job...] 命令参数 -V 在标准错误流上打印版本号 -q queue 使用指定的队列.一个队列以单一的字母命名,有效的命名范围是 a-z 和 A-Z.at 命令的缺省队列是 a,batch 命令的缺省队列是 b.字母的顺序越高,队列的优先级则越低.特殊队列

DBA_命令nohup使用将耗时时间过长的脚本执行转入后台(案例)(时间较长的脚本后台运行防止Session断掉)

2014-08-08 BaoXinjian 一.摘要 nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号. 在注销后使用 nohup 命令运行后台中的程序. 要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部. 1. 重定向日志文件 如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中.如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohu

Linux第二天,linux常见命令(有一段时间的总结)

命令格式与目录处理命令ls命令格式 : 命令[-选项][参数] 例: ls -la /etc 说明 个别命令使用不遵循此格式 当有多个选项时可以写在一起. 简化选项与完整选项 -a等于--all 隐藏文件不用经常找,不用不找 命令:ls名称:ls英文:list命令所在路径:/bin/ls执行权限所有用户功能描述:显示目录文件语法: ls选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性-rw-r--r---文件类型(-二进制文件d目录l软连接

【转】kettle 的内存设置及输出日志的时间类型

本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx 设置kettle的内存 REM ******************************************************************REM ** Set java runtime options                                     **REM ** Change 256m to high

保存命令行输出信息到log的方法(ubunut下和arm-linux下有效)

使用命令script 在命令行下输入script xxx.log,在当前目录下生成xxx.log文件,接下来命令行中输出的信息都将会保存到xxx.log文件中,当你想结束保存的时候,命令行下输入exit命令结束保存. 此时xxx.log文件中保存的就是刚才所产生的信息,可以cat查看该文件进行合适. 如果你在arm-linux系统中并不能使用script命令,那么可能是你的文件系统中在制作的时候没有使能该命令的配置.解决方法是重新编译你的文件系统,make menuconfig时,选上该选上.或