每5分钟将curl输出重定向到动态文件名

时间:2015-07-07 03:01:41

标签: linux bash shell unix curl

我可以将输出流从stdout上显示的curl重定向到动态文件名。我想使用curl建立与服务器的连接,然后每5分钟将命令的输出重定向到一个文件名(不断开连接并再次重新建立)。

我尝试了这个但是没有用

curl ..... | tee -a "$(date +%Y%m%d_%H%M).txt"

1 个答案:

答案 0 :(得分:2)

这样的事情可能会更好:

curl ..... | \
    awk '{
        newtime = systime()
        if (newtime > oldtime + 300) {
            if (fname)
                close(fname)
            oldtime = newtime
            fname = strftime("%Y%m%d_%H%M.txt", oldtime)
        }
        print >>fname
        print
    }'