首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令中的SLURM作业数组输出文件

命令中的SLURM作业数组输出文件
EN

Stack Overflow用户
提问于 2016-07-09 04:29:59
回答 1查看 194关注 0票数 0

我有一个这样的命令列表

代码语言:javascript
复制
bedtools intersect -a BED1 -b BED2 >BED1_BED2_overlaps.txt
...

有超过100个文件。

这是我的作业提交的标题

代码语言:javascript
复制
#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

当我提交作业时,我收到以下错误

代码语言:javascript
复制
Error: Unable to open file >BED1_BED2_overlaps.txt Exiting.

我试图像这样通过管道发送一个echo命令

代码语言:javascript
复制
bedtools intersect -a BED1 -b  BED2 | echo "BED1 BED2" 

我得到了

代码语言:javascript
复制
Error: Unable to open file |. Exiting.

那是怎么回事呢?如何使用>输出和|管道等Bash语法提交数组作业?

EN

回答 1

Stack Overflow用户

发布于 2016-07-13 05:04:31

看起来您缺少shebang;您的提交脚本应该以

代码语言:javascript
复制
#! /bin/bash

或者你喜欢的任何其他外壳。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38274920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档