【问题标题】:SLURM Job Array output file in command命令中的 SLURM 作业数组输出文件
【发布时间】:2016-07-13 05:04:31
【问题描述】:

我有一个这样的命令列表

bedtools intersect -a BED1 -b BED2 >BED1_BED2_overlaps.txt
...

包含 100 多个文件。

这是我的工作提交的标题

#SBATCH -t 0-08:00
#SBATCH --job-name=JACCARD_DNase
#SBATCH -o /oasis/scratch/XXX/XXX/temp_project/logs/JACCARD_DNase_%a_out
#SBATCH -e /oasis/scratch/XXX/XXX/temp_project/logs/JACCARD_DNase_%a_err
#SBATCH --array=1-406%50

提交作业时出现此错误

Error: Unable to open file >BED1_BED2_overlaps.txt Exiting.

我试图通过管道发送这样的 echo 命令

bedtools intersect -a BED1 -b  BED2 | echo "BED1 BED2" 

我得到了

Error: Unable to open file |. Exiting.

那是什么?如何使用 Bash 语法(如 > 输出和 | 管道)提交数组作业?

【问题讨论】:

    标签: hpc slurm


    【解决方案1】:

    您似乎缺少 shebang ;您的提交脚本应以

    开头
    #! /bin/bash
    

    或您喜欢的任何其他外壳。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 2022-12-01
      • 2020-01-22
      相关资源
      最近更新 更多