我想通过管道.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来生成它)并且它没有。