1

我正在编写一个使用 bsub 命令在集群中提交并行作业的脚本

while read p; do
  cd $(echo $p | tr -d '\r')
  echo Submitting test: $p
  bsub -P <project> -Jd <job desc> -o lsf.log "sh ./run_test.sh &> $log"
  cd - &> /dev/null
done < $filename

如何在所有测试运行结束时编译结果?

4

1 回答 1

0

使用这样的东西怎么样?

while read p; do
  cd "$(echo "$p" | tr -d '\r')"
  echo "Submitting test: $p"
  bsub -P <project> -Jd <job desc> -o lsf.log \
    "sh ./run_test.sh &> '$log' && cat '$log' >> /path/to/combined/log"
  cd - &> /dev/null
done < "$filename"

当每个作业成功完成时,输出文件将与其余文件连接起来。

于 2016-09-05T13:48:19.283 回答