Linux gunzip等待wget

Linux gunzip等待wget,linux,shell,pipe,pipeline,Linux,Shell,Pipe,Pipeline,目标:我想下载一些gz文件,并在for循环中使用默认文件名对它们进行解压缩 例如,下载并解压缩它以获得pageviews-20200601-000000(这是默认文件名) 我尝试了wgethttps://dumps.wikimedia.org/other/pageviews/2020/2020-06/pageviews-20200601-000000.gz |gunzip-d,但是gunzip不会等待wget完成 是否有可能通过管道实现目标?或者我必须引入一些变量?你不是把事情弄得太难了吗?这个

目标:我想下载一些gz文件,并在for循环中使用默认文件名对它们进行解压缩

例如,下载并解压缩它以获得
pageviews-20200601-000000
(这是默认文件名)

我尝试了
wgethttps://dumps.wikimedia.org/other/pageviews/2020/2020-06/pageviews-20200601-000000.gz |gunzip-d
,但是
gunzip
不会等待
wget
完成


是否有可能通过管道实现目标?或者我必须引入一些变量?

你不是把事情弄得太难了吗?这个怎么样(只需把它放在两行而不是一行上):


第二个命令仅在第一个命令完成时执行。这不是你想要的吗?

使用管道是否可以实现目标?
你必须更加专业<代码>一些gz文件哪一个<代码>默认文件名什么是默认文件名<代码>某些链接什么链接?请创建一个。例如,请发布一个链接数组和要执行的结果命令,以及作为脚本结果创建的结果文件名。请发布您的尝试。@KamilCuk thx以供提醒。我已经更新了这个问题。
wget https://dumps.wikimedia.org/other/pageviews/2020/2020-06/pageviews-20200601-000000.gz
gunzip -d pageviews-20200601-000000.gz