解析长时间运行命令的连续输出

时间:2011-11-18 15:23:23

标签: unix long-running-processes

我找不到类似的问题,所以决定发布它

我有一个长期工作(* nix环境):

program > job.out

运行数天并以块的形式打印输出。我可以代替“job.out”使用脚本(可能是Perl吗?)来修改分块输出(例如预先设置时间戳)并将其写入job.out。

2 个答案:

答案 0 :(得分:2)

program | perl -ne 'printf("%s %s",time,$_)' > job.out

答案 1 :(得分:1)

是。您可以。就这样做:

program | perl myperlscript.pl > job.out

在perl脚本中,只接受来自stdin的输入并写入stdout。