有一个脚本(可能是Perl?)将修改分块输出(例如前置时间戳)并将其写入job.out.
我找不到类似的问题,所以决定把它贴出来
我有一个长时间运行的作业(*nix环境):
program > job.out
运行数天,以块的形式输出。我可以代替"工作"吗?
program | perl -ne 'printf("%s %s",time,$_)' > job.out
是。你可以。就像这样做:
program | perl myperlscript.pl > job.out
在perl脚本中,只接受来自stdin的输入并写入stdout。