Parallel processing GNU按顺序并行两个或多个命令

Parallel processing GNU按顺序并行两个或多个命令,parallel-processing,gnu,gnu-parallel,Parallel Processing,Gnu,Gnu Parallel,首先也是最重要的,我是GNU parallel的超级粉丝。我想加速一项日常琐事,包括下载、解压缩和并行处理一些文件。目前我是按顺序进行的,解压和处理直到下载完成才开始。例如,在shell脚本中,我将运行以下两行: cat /home/data/daily_dload.txt | parallel -j5 "wget -O /home/data/tmp/{1} -r https://server1.hogan.hulk.warrior ls -1 /home/data/tmp | paralle

首先也是最重要的,我是GNU parallel的超级粉丝。我想加速一项日常琐事,包括下载、解压缩和并行处理一些文件。目前我是按顺序进行的,解压和处理直到下载完成才开始。例如,在shell脚本中,我将运行以下两行:

cat /home/data/daily_dload.txt | parallel -j5 "wget -O /home/data/tmp/{1} -r https://server1.hogan.hulk.warrior

ls -1 /home/data/tmp | parallel -j5 "gunzip /home/data/tmp/{1}"

有没有一种方法可以在文件下载完成后立即进行解压缩?提前感谢。

使用
&&
操作符:

cat /home/data/daily_dload.txt | parallel -j5 "wget -O /home/data/tmp/{1} -r https://server1.hogan.hulk.warrior/{1} \
&& \
gunzip /home/data/tmp/{1}"

是否需要在\和\?中环绕&&运算符?否。只是我想在显示由
&&
分隔的两个命令时明确表示。“``是用来跳过行以获得较早的结果的。