【问题标题】:gunzip wait for wgetgunzip 等待 wget
【发布时间】:2020-07-08 14:30:32
【问题描述】:

目标:我想下载一些gz文件并在for循环中用默认文件名解压。

例如,下载pageviews-20200601-000000.gz并解压得到pageviews-20200601-000000(这是默认文件名)。

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

是否可以通过管道实现目标?还是我要引入一些变量?

【问题讨论】:

  • Is it possible to achieve the goal with pipeline? 你必须更具体。 some gz files哪个? the default file names 什么默认文件名? somelink什么链接?请创建一个minimal reproducible example。例如,请发布一组链接和要执行的结果命令以及要作为脚本结果创建的文件名。请发布您的尝试。
  • @KamilCuk 谢谢提醒。我已经更新了问题。

标签: linux shell pipe pipeline


【解决方案1】:

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

wget https://dumps.wikimedia.org/other/pageviews/2020/2020-06/pageviews-20200601-000000.gz
gunzip -d pageviews-20200601-000000.gz

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2018-12-09
    • 1970-01-01
    • 2018-05-04
    相关资源
    最近更新 更多