/*
* File: dread.cpp
* Author: 肖武<tsxw24@gmail.com>
*
* Created on 2013年10月31日, 上午10:02
*
* 延时读取(delayed read)文件
*/
#include <cstdlib>
#include <iostream>
#include <ctime>
#include <fstream>
using namespace std;
/*
*
*/
int main(int argc, char* argv[]) {
//参数变量初始化
string in_file;
int sleep_time = 3;
time_t end_time = 0;
//获取参数
int ch;
opterr = 0; //选项错误时不让报错
while ((ch = getopt(argc, argv, "s:t:f:")) != -1) {
switch (ch) {
case 'f': in_file = string(optarg);break;
case 't': end_time = atol(optarg); break;
case 's': sleep_time = atoi(optarg); break;
}
}
//参数检查
if (in_file == "") {
cout<<
"延时读取(delayed read)文件 v1.0\n"
"用法:"<<argv[0]<<" -f file_path [-s sleep_time] [-e end_time]\n"
"选项:\n"
"\t-f\t必须,读取的文件路径\n"
用于“实时”读取文件数据的小工具 ----- dread
最新推荐文章于 2021-06-02 14:01:38 发布
dread是一款适用于实时处理日志文件的工具,尤其适合在日志按小时滚动生成的情况下。它能帮助用户在每个小时结束后迅速分析并处理前一小时的日志数据,进行统计报表的生成。通过提前对单条日志进行预处理,dread提高了工作效率。
摘要由CSDN通过智能技术生成