脚本宝典收集整理的这篇文章主要介绍了php – 如何将每个行的时间戳附加到grep中?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
... | sed "s/^/$(date) /" >> output.txt
或者,如果您需要实时时间戳,请使用gawk的strftime function:
... | gawk '{ PRint strftime(),$0 }'
您可以定义自己喜欢的格式:
... | gawk '{ print strftime("%Y-%m-%d %H:%M:%s"),$0 }'
如果缓冲是个问题,请不要忘记每行flush:
... | awk '{ print strftime("%Y-%m-%d %H:%M:%s"),$0; fflush() }'
或者,使用unbuffer:
unbuffer ... | awk '{ print strftime("%Y-%m-%d %H:%M:%s"),$0 }'
如果你没有gawk,你还有其他几个选择:
(a)安装ts(自moreutils起):
... | ts '%F %T'
(b)使用PErl:
... | perl -pe 's/^/localtime . " "/e'
或格式化:
... | perl -Mposix -pe 's/^/strftime("%Y-%m-%d %H:%M:%s",localtime) . " "/e'
如果您需要格式化为您的语言环境的GMT,请不要忘记您可以使用gmtime而不是localtime.
(c)Ask a question.
以上是脚本宝典为你收集整理的php – 如何将每个行的时间戳附加到grep中?全部内容,希望文章能够帮你解决php – 如何将每个行的时间戳附加到grep中?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。