有一个持续写入日志文件的长时间运行的程序 - 如何可能,忽略任何缓冲问题,向写入该日志文件的每行添加日期字符串文件使用Linux脚本?如何将日期字符串添加到连续写入的日志文件的每一行
我会想象这样的事情:
tail -f logfile | ADD_DATE_TO_EACH_LINE > logfile2
的投入将是类似的东西:
abc
def
ghi
jkl
输出应该类似于:
2011-06-16 18:30:59 abc
2011-06-16 18:31:00 def
2011-06-16 18:35:21 ghi
2011-06-16 18:40:15 jkl
谢谢 - 两个版本都很好用 – bmk 2011-06-16 17:22:11
这个答案带来的好处是它不会在每一行产生一个新的日期过程,但是两者都能正常工作 – 2011-06-16 17:32:47
'perl -pne' ??你不需要'-n'和'-p'。 – 2011-06-16 18:39:14