我正在使用一个简单的函数,它输出一些关于我在集群上运行的作业的有用信息。它被称为报告:
function report()
{
for FILE in $*;
do tac $FILE | grep best -m1;
done;
}
我想对我生成的输出文件调用报告,但前提是出现问题并且作业终止。输出文件将Terminated
作为最后一行。因此,例如:
[XXXXXX@login-0-0 scripts]$ grep Term optim_HGF.o1910512 -n
242:Terminated
[XXXXXX@login-0-0 scripts]$ report optim_HGF.o1910512
New best fit at function call 4496. Took 6.292452e+00 seconds. Objective = 4.129260e-01
现在我尝试使用 grep 来查找出现问题的文件并通过管道传输名称以进行报告。
[XXXXXX@login-0-0 scripts]$ grep optim_HGF.o* -l | report
但这没有输出。我怎样才能完成我的目标?