LINUX追加内容时候添加时间戳
php1.php2>>1.txt将错误内容写到1.txt中请问怎么给每条错误加上时间戳请高手帮忙谢谢...
php 1.php 2>> 1.txt
将错误内容写到1.txt中请问怎么给每条错误加上时间戳请高手帮忙谢谢 展开
将错误内容写到1.txt中请问怎么给每条错误加上时间戳请高手帮忙谢谢 展开
4个回答
展开全部
标准错误输出无法直接通过管道传递给awk,用个脚本做:
#!/bin/sh
exec 4>&1
# Print timestamp on lines with word "Error"
#php 1.php 2>&1 >&4 1>/dev/null|awk '{if($0 ~/Error/) printf("===%s\t----> ", strftime("%F %H:%M:%S")); printf("%s\n", $0);}'
# Print timestamp on every line.
php 1.php 2>&1 >&4 1>/dev/null|awk '{printf("===%s\t----> %s\n", strftime("%F %H:%M:%S"), $0);}'
exec 4>&-
#!/bin/sh
exec 4>&1
# Print timestamp on lines with word "Error"
#php 1.php 2>&1 >&4 1>/dev/null|awk '{if($0 ~/Error/) printf("===%s\t----> ", strftime("%F %H:%M:%S")); printf("%s\n", $0);}'
# Print timestamp on every line.
php 1.php 2>&1 >&4 1>/dev/null|awk '{printf("===%s\t----> %s\n", strftime("%F %H:%M:%S"), $0);}'
exec 4>&-
展开全部
可以引用system 系统命令 update 、date或者clock 都可以输出时间
如果是写shell脚本引用这些命令的话要加入“``”符号,如 `date`
如果是写shell脚本引用这些命令的话要加入“``”符号,如 `date`
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不是主学SHELL的.所以只能提供一个思路.具体怎么写我也不知道:用awk.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
共同学习一下,这个我也不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询