相关疑难解决方法(0)

如何通过 tar 传输使用 wget 下载的文件?

我想通过管道.tar.gz传输我用 GNU Wget ( wget)下载的tarball(在这种情况下是文件)tar -xzf(解压缩它们,如果不清楚的话)但我不知道如何。我试过了:

wget -q -O- ${SRC_URI} | tar -xzf > ${DESTDIR}
Run Code Online (Sandbox Code Playgroud)

wget -q -O- ${SRC_URI} | `tar -xzf` > ${DESTDIR}
Run Code Online (Sandbox Code Playgroud)

wget -q -O- ${SRC_URI} | 'tar -xzf' > ${DESTDIR}
Run Code Online (Sandbox Code Playgroud)

甚至没有人接近做我想做的事。我也尝试过省略输出组件> ${DESTDIR},只让 tar 以默认方式提取 tarball 的内容。每次尝试通常都会返回如下错误:

tar: option requires an argument -- 'f'
Run Code Online (Sandbox Code Playgroud)

在它下载tarball之前,或者什么都不下载,然后我会检查是否${DESTDIR}已经创建了设置的路径(因为我正在离开tar来生成它)并且它没有。

tar pipe shell-script wget

2
推荐指数
1
解决办法
4145
查看次数

标签 统计

pipe ×1

shell-script ×1

tar ×1

wget ×1