zoukankan      html  css  js  c++  java
  • awk的日志模块追加日期时间字段的方案

    function test()
    {
        i = 0
        while(i<20)
        {
            system("sleep 1")
            "date +'%Y-%m-%d %H:%M:%S'" | getline mydate;
            close("date +'%Y-%m-%d %H:%M:%S'");
            print "[INFO]["mydate"]";
            i++
        }
    }
    
    {
        test()
    }
    function test()
    {
        i = 0
        while(i<20)
        {
            system("sleep 1")
            command = "date +'%Y-%m-%d %H:%M:%S'"
            command | getline mydate;
            close(command);
            print "[INFO]["mydate"]";
            i++
        }
    }
    
    {
        test()
    }

    网上查了一点资料,说是可以通过"date" | getline variablename方式打印日期,试了下,可以,不过马上面临新的问题,放在循环里会怎样?因为我要把它用做日志的日期字段,日志会频繁调用,但是发现他们的输出都是一模一样,不再变化,继续查,网上又说需要进行close,试了一下,可以,但是我需要生成我需要的日期格式,发现又不好用了,于是猜了一下,打开管道和关闭管道的命令应该一样。。。这完全凭想象力猜出来的。。。

  • 相关阅读:
    Qt Opencv 在Linux下摄像头简单示例(转)
    自制木头台灯
    css3 transition 动画
    css 旋转动画
    maven 搭建 springmvc + jpa +mysql
    搭建前端框架
    mavean
    Mac上安装 Maven
    Mongdb文档学习笔记
    mongoDB高级查询与索引
  • 原文地址:https://www.cnblogs.com/code-style/p/3142496.html
Copyright © 2011-2022 走看看