我可以将输出流从stdout上显示的curl重定向到动态文件名。我想使用curl建立与服务器的连接,然后每5分钟将命令的输出重定向到一个文件名(不断开连接并再次重新建立)。
我尝试了这个但是没有用
curl ..... | tee -a "$(date +%Y%m%d_%H%M).txt"
答案 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
}'