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



我找不到类似的问题,所以决定把它贴出来

我有一个长时间运行的作业(*nix环境):

program > job.out

运行数天,以块的形式输出。我可以代替"工作"吗?

有一个脚本(可能是Perl?)将修改分块输出(例如前置时间戳)并将其写入job.out.
program | perl -ne 'printf("%s %s",time,$_)' > job.out

是。你可以。就像这样做:

program | perl myperlscript.pl > job.out

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

相关内容

  • 没有找到相关文章