【发布时间】:2021-02-01 05:30:43
【问题描述】:
我正在尝试在下面执行此命令。我在100_samples_list.txt 中有一个包含 100 个样本的列表。我想将每个样本用作输入并执行命令并输出到 OUTPUT.csv。但是,在适当的过程中,我还想执行 sleep 2 秒。我该如何处理这段代码?
parallel -j3 \
"IFS=$'\n';"'for hit in \
$(esearch -db sra -query {} | efetch --format runinfo | grep SRR); do \
echo "{},${hit}"; done' \
:::: "100_samples_list.txt" \
| sort -t, -k9,9rn >> OUTPUT.csv
我尝试在上述代码的第一行插入 sleep 2,但它不起作用
parallel -j3 sleep 2 \
【问题讨论】:
-
我不禁觉得你最好为 GNU Parallel 定义一个函数来调用。这里的例子...stackoverflow.com/a/60850814/2836621
标签: linux shell parallel-processing bioinformatics gnu